IResolutionScope
Represents a resolution scope.
True if the scope contains scoped instances, otherwise false.
The name of the scope, if it's null then it's a regular nameless scope.
The parent scope.
TDisposable AddDisposableTracking<TDisposable>(TDisposable disposable) where TDisposable : IDisposable
Adds a service for further disposable tracking.
Adds or updates an instance in the scope.
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.
Gets or adds an item to the scope.
Gets an instance from the scope.
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.