IDependencyResolver interface¶
Defined in
Namespace: Splat
Assembly: Splat.Core.dll
Full name: Splat.IDependencyResolver
Modifiers: public abstract
Summary¶
Represents a dependency resolver that supports both read-only and mutable operations, as well as resource cleanup.
Applies to
net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481
Class hierarchy
classDiagram
class IDependencyResolver
class IReadonlyDependencyResolver {
<>
}
IReadonlyDependencyResolver <|.. IDependencyResolver
class IMutableDependencyResolver {
<>
}
IMutableDependencyResolver <|.. IDependencyResolver
class IDisposable {
<>
}
IDisposable <|.. IDependencyResolver
Implements: IReadonlyDependencyResolver, IMutableDependencyResolver, IDisposable
Remarks¶
IDependencyResolver combines the capabilities of IReadonlyDependencyResolver and IMutableDependencyResolver, allowing for both retrieval and registration of dependencies. Implementations should ensure proper disposal of resources when no longer needed by implementing IDisposable.