IResolutionScope
public interface IResolutionScope : IDependencyResolver, IServiceProvider, IAsyncDisposable, IDisposable
Represents a resolution scope.
The name of the scope, if it's null then it's a regular nameless scope.
The parent scope.
Adds a service for further disposable tracking.
Adds a service with a cleanup delegate.
Called by every node of the internal graph when the RuntimeCircularDependencyTrackingEnabled is true.
Checks for runtime circular dependencies in the compiled delegates.
Gets the names of the already opened scopes.
Returns an existing scoped object or adds it into the scope if it doesn't exist.
void InvalidateDelegateCache()
Invalidates the delegate cache.
Called by every node of the internal graph when the RuntimeCircularDependencyTrackingEnabled is true.
Resets the runtime circular dependency checks state for a node.