RegistrationContext
Represents the state of a scoped registration.
Empty registration data.
Contains the additional service types the current registration mapped to.
Attribute condition collection of the registration.
True if auto member injection is enabled on this instance.
The auto member injection rule for the registration.
The arguments of the selected constructor if any was set.
public Func<IEnumerable<ConstructorInfo>, IEnumerable<ConstructorInfo>> ConstructorSelectionRule { get; }
The constructor selection rule.
Container factory of the registration.
The name of the scope this registration defines.
Dependency names or types that are bound to named registrations.
The already stored instance which was provided by instance or wireup registration.
Indicates that the factory delegate for the current registration shouldn't be cached.
The cleanup delegate.
Holds the func delegate, if the registration is a factory.
The initializer delegate.
Member names which are explicitly set to be filled by the container.
Injection parameters of the registration.
Flag that indicates the passed factory delegate is a compiled lambda from Expression.
True if the lifetime of the service is owned externally.
If true, the existing instance will be wired into the container, it will perform member and method injection on it.
Lifetime of the registration.
A filter delegate used to determine which members should be auto injected and which are not.
Name of the registration.
The scope name set by InNamedScope and InScopeDefinedBy to tell where this registration must used.
Indicates that the current registration should replace an existing one.
Resolution condition of the registration.
The selected constructor if any was set.
Parameterless factory of the registration.
Target type condition of the registration.
public RegistrationContext()
Constructs a RegistrationContext
Empty registration data.