Interface IScopeFactory

Provides a thread safe way to create new scopes.

Namespace: Solti.Utils.DI.Interfaces
Assembly: Solti.Utils.DI.Interfaces.dll
Syntax
public interface IScopeFactory

Properties

Options

Options applied on the newly created scopes.

Declaration
ScopeOptions Options { get; }
Property Value
Type Description
ScopeOptions

Methods

CreateScope(Object)

Creates an independent new scope

Declaration
IInjector CreateScope(object tag = null)
Parameters
Type Name Description
System.Object tag

User defined data to be bound to the scope. You can read this value back via the IHasTag interface.

Returns
Type Description
IInjector

Extension Methods

IScopeFactoryDiagnosticsExtensions.GetDependencyGraph(IScopeFactory, Type, Object, String)
IScopeFactoryDiagnosticsExtensions.GetDependencyGraph<TService>(IScopeFactory, Object, String)
IScopeFactoryExtensions.CreateScope(IScopeFactory, out IServiceProvider)
In This Article
Back to top Generated by DocFX