Autofac.Core Namespace |
[Missing <summary> documentation for "N:Autofac.Core"]
Class | Description | |
---|---|---|
ActivatedEventArgsT |
Fired when the activation process for a new instance is complete.
| |
ActivatingEventArgsT |
Fired after the construction of an instance but before that instance
is shared with any other or any members are invoked on it.
| |
ComponentRegisteredEventArgs |
Information about the ocurrence of a component being registered
with a container.
| |
ComponentRegistrationExtensions |
Extension methods for IComponentRegistration.
| |
ConstantParameter |
Base class for parameters that provide a constant value.
| |
Container |
Standard container implementation.
| |
DefaultPropertySelector |
Provides default property selector that applies appropriate filters to ensure only
public settable properties are selected (including filtering for value types and indexed
properties).
| |
DelegatePropertySelector |
Provides a property selector that applies a filter defined by a delegate.
| |
DependencyResolutionException |
Base exception type thrown whenever the dependency resolution process fails. This is a fatal
exception, as Autofac is unable to 'roll back' changes to components that may have already
been made during the operation. For example, 'on activated' handlers may have already been
fired, or 'single instance' components partially constructed.
| |
ImplicitRegistrationSource |
Support simple definition of implicit relationships such as LazyT.
| |
KeyedService |
Identifies a service using a key in addition to its type.
| |
NamedPropertyParameter |
A property identified by name. When applied to a reflection-based
component, the name will be matched against property names.
| |
Parameter |
Used in order to provide a value to a constructor parameter or property on an instance
being created by the container.
| |
PreparingEventArgs |
Fired before the activation process to allow parameters to be changed or an alternative
instance to be provided.
| |
RegistrationSourceAddedEventArgs |
Fired when an IRegistrationSource is added to the registry.
| |
ResolvedParameter |
Flexible parameter type allows arbitrary values to be retrieved
from the resolution context.
| |
Service |
Services are the lookup keys used to locate component instances.
| |
TypedService |
Identifies a service according to a type to which it can be assigned.
| |
UniqueService |
A handy unique service identifier type - all instances will be regarded as unequal.
|
Structure | Description | |
---|---|---|
ServiceRegistration |
Defines a combination of a service pipeline and a registration. Used to instantiate a ResolveRequest.
|
Interface | Description | |
---|---|---|
IActivatedEventArgsT |
Fired when the activation process for a new instance is complete.
| |
IActivatingEventArgsT |
Fired after the construction of an instance but before that instance
is shared with any other or any members are invoked on it.
| |
IComponentLifetime |
Locates the lifetime to which instances of a component should be attached.
| |
IComponentRegistration |
Describes a logical component within the container.
| |
IComponentRegistry |
Provides component registrations according to the services they provide.
| |
IComponentRegistryServices |
Defines an interface for accessing the set of services available during pipeline build time.
| |
IDisposer |
Provided on an object that will dispose of other objects when it is
itself disposed.
| |
IInstanceActivator |
Activates component instances.
| |
IModule |
Represents a set of components and related functionality
packaged together.
| |
IPropertySelector |
Finds suitable properties to inject.
| |
IRegistrationSource |
Allows registrations to be made on-the-fly when unregistered
services are requested (lazy registrations.)
| |
IServiceWithType |
Interface supported by services that carry type information.
| |
ISharingLifetimeScope |
Defines a nested structure of lifetimes.
|
Enumeration | Description | |
---|---|---|
InstanceOwnership |
Determines when instances supporting IDisposable are disposed.
| |
InstanceSharing |
Determines whether instances are shared within a lifetime scope.
|