LifetimeScope Class |
Namespace: Autofac.Core.Lifetime
The LifetimeScope type exposes the following members.
Name | Description | |
---|---|---|
![]() | LifetimeScope(IComponentRegistry) |
Initializes a new instance of the LifetimeScope class.
|
![]() | LifetimeScope(IComponentRegistry, Object) |
Initializes a new instance of the LifetimeScope class.
|
![]() | LifetimeScope(IComponentRegistry, LifetimeScope, Object) |
Initializes a new instance of the LifetimeScope class.
|
Name | Description | |
---|---|---|
![]() | ComponentRegistry |
Gets the services associated with the components that provide them.
|
![]() | Disposer |
Gets the disposer associated with this container. Instances can be associated
with it manually if required.
|
![]() | IsDisposed |
Gets a value indicating whether the current instance has been disposed.
(Inherited from Disposable.) |
![]() | ParentLifetimeScope |
Gets the parent of this node of the hierarchy, or null.
|
![]() | RootLifetimeScope |
Gets the root of the sharing hierarchy.
|
![]() | Tag |
Gets the tag applied to the lifetime scope.
|
Name | Description | |
---|---|---|
![]() | BeginLifetimeScope |
Begin a new anonymous sub-scope. Instances created via the sub-scope
will be disposed along with it.
|
![]() | BeginLifetimeScope(Object) |
Begin a new tagged sub-scope. Instances created via the sub-scope
will be disposed along with it.
|
![]() ![]() | BeginLifetimeScope(ActionContainerBuilder) |
Begin a new anonymous sub-scope, with additional components available to it.
Component instances created via the new scope
will be disposed along with it.
|
![]() ![]() | BeginLifetimeScope(Object, ActionContainerBuilder) |
Begin a new tagged sub-scope, with additional components available to it.
Component instances created via the new scope
will be disposed along with it.
|
![]() | CreateSharedInstance(Guid, FuncObject) |
Creates a shared instance with a GUID key.
|
![]() | CreateSharedInstance(Guid, NullableGuid, FuncObject) |
Creates a shared instance with a primary GUID key and
possible secondary qualifying GUID key.
|
![]() | Dispose |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from Disposable.) |
![]() | Dispose(Boolean) |
Releases unmanaged and - optionally - managed resources.
(Overrides DisposableDispose(Boolean).) |
![]() | DisposeAsync | (Inherited from Disposable.) |
![]() | DisposeAsync(Boolean) |
Releases unmanaged and - optionally - managed resources, asynchronously.
(Overrides DisposableDisposeAsync(Boolean).) |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetService |
Gets the service object of the specified type.
|
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ResolveComponent |
Resolve an instance of the provided registration within the context.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | TryGetSharedInstance(Guid, Object) |
Try to retrieve a shared instance based on a GUID key.
|
![]() | TryGetSharedInstance(Guid, NullableGuid, Object) |
Try to retrieve a shared instance based on a primary GUID key and
possible secondary qualifying GUID key.
|
Name | Description | |
---|---|---|
![]() | ChildLifetimeScopeBeginning |
Fired when a new scope based on the current scope is beginning.
|
![]() | CurrentScopeEnding |
Fired when this scope is ending.
|
![]() | ResolveOperationBeginning |
Fired when a resolve operation is beginning in this scope.
|
Name | Description | |
---|---|---|
![]() | GetAutofacMultitenantRoot |
Tries to cast the instance of MultitenantContainer from AutofacServiceProvider when possible.
(Defined by AutofacMultitenantServiceProviderExtensions.) |
![]() | GetAutofacRoot |
Tries to cast the instance of ILifetimeScope from AutofacServiceProvider when possible.
(Defined by ServiceProviderExtensions.) |
![]() | InjectPropertiesTService(TService) | Overloaded.
Set any properties on instance that can be
resolved in the context.
(Defined by ResolutionExtensions.) |
![]() | InjectPropertiesTService(TService, IEnumerableParameter) | Overloaded.
Set any properties on instance that can be
resolved in the context.
(Defined by ResolutionExtensions.) |
![]() | InjectPropertiesTService(TService, Parameter) | Overloaded.
Set any properties on instance that can be
resolved in the context.
(Defined by ResolutionExtensions.) |
![]() | InjectPropertiesTService(TService, IPropertySelector) | Overloaded.
Set any properties on instance that can be resolved by service and that satisfy the
constraints imposed by propertySelector.
(Defined by ResolutionExtensions.) |
![]() | InjectPropertiesTService(TService, IPropertySelector, IEnumerableParameter) | Overloaded.
Set any properties on instance that can be resolved by service and that satisfy the
constraints imposed by propertySelector.
(Defined by ResolutionExtensions.) |
![]() | InjectPropertiesTService(TService, IPropertySelector, Parameter) | Overloaded.
Set any properties on instance that can be resolved by service and that satisfy the
constraints imposed by propertySelector.
(Defined by ResolutionExtensions.) |
![]() | InjectUnsetPropertiesTService(TService) | Overloaded.
Set any null-valued properties on instance that can be
resolved by the container.
(Defined by ResolutionExtensions.) |
![]() | InjectUnsetPropertiesTService(TService, IEnumerableParameter) | Overloaded.
Set any null-valued properties on instance that can be
resolved by the container.
(Defined by ResolutionExtensions.) |
![]() | InjectUnsetPropertiesTService(TService, Parameter) | Overloaded.
Set any null-valued properties on instance that can be
resolved by the container.
(Defined by ResolutionExtensions.) |
![]() | IsRegistered(Type) | Overloaded.
Determine whether the specified service is available in the context.
(Defined by ResolutionExtensions.) |
![]() | IsRegisteredTService | Overloaded.
Determine whether the specified service is available in the context.
(Defined by ResolutionExtensions.) |
![]() | IsRegisteredService |
Determine whether the specified service is available in the context.
(Defined by ResolutionExtensions.) |
![]() | IsRegisteredWithKey(Object, Type) | Overloaded.
Determine whether the specified service is available in the context.
(Defined by ResolutionExtensions.) |
![]() | IsRegisteredWithKeyTService(Object) | Overloaded.
Determine whether the specified service is available in the context.
(Defined by ResolutionExtensions.) |
![]() | IsRegisteredWithName(String, Type) | Overloaded.
Determine whether the specified service is available in the context.
(Defined by ResolutionExtensions.) |
![]() | IsRegisteredWithNameTService(String) | Overloaded.
Determine whether the specified service is available in the context.
(Defined by ResolutionExtensions.) |
![]() | Resolve(Type) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | Resolve(Type, IEnumerableParameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | Resolve(Type, Parameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveTService | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveTService(IEnumerableParameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveTService(Parameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveExportsT | Overloaded.
Locate all of the MEF exports registered as supplying contract type T.
(Defined by RegistrationExtensions.) |
![]() | ResolveExportsT(String) | Overloaded.
Locate all of the MEF exports registered as supplying contract type T.
(Defined by RegistrationExtensions.) |
![]() | ResolveKeyed(Object, Type) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveKeyed(Object, Type, IEnumerableParameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveKeyed(Object, Type, Parameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveKeyedTService(Object) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveKeyedTService(Object, IEnumerableParameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveKeyedTService(Object, Parameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveNamed(String, Type) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveNamed(String, Type, IEnumerableParameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveNamed(String, Type, Parameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveNamedTService(String) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveNamedTService(String, IEnumerableParameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveNamedTService(String, Parameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptional(Type) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptional(Type, IEnumerableParameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptional(Type, Parameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalTService | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalTService | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalTService(IEnumerableParameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalTService(Parameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalTService(IEnumerableParameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalTService(Parameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalKeyedTService(Object) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalKeyedTService(Object) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalKeyedTService(Object, IEnumerableParameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalKeyedTService(Object, Parameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalKeyedTService(Object, IEnumerableParameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalKeyedTService(Object, Parameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalNamedTService(String) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalNamedTService(String) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalNamedTService(String, IEnumerableParameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalNamedTService(String, Parameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalNamedTService(String, IEnumerableParameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalNamedTService(String, Parameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionValueExtensions.) |
![]() | ResolveOptionalService(Service) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalService(Service, IEnumerableParameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveOptionalService(Service, Parameter) | Overloaded.
Retrieve a service from the context, or null if the service is not
registered.
(Defined by ResolutionExtensions.) |
![]() | ResolveService(Service) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveService(Service, IEnumerableParameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | ResolveService(Service, Parameter) | Overloaded.
Retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | TryResolve(Type, Object) | Overloaded.
Try to retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | TryResolveT(T) | Overloaded.
Try to retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | TryResolveT(NullableT) | Overloaded.
Try to retrieve a service from the context.
(Defined by ResolutionValueExtensions.) |
![]() | TryResolveKeyed |
Try to retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | TryResolveNamed |
Try to retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | TryResolveService(Service, Object) | Overloaded.
Try to retrieve a service from the context.
(Defined by ResolutionExtensions.) |
![]() | TryResolveService(Service, IEnumerableParameter, Object) | Overloaded.
Try to retrieve a service from the context.
(Defined by ResolutionExtensions.) |