Skip to content

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.

Extension members