ServiceRegistration
Represents a service registration.
Holds the constructors of the service.
True if the registration contains any condition, otherwise false.
True if the registration has a name set.
True if the registration is restricted to a named scope.
The implementation type.
Holds the injection member of the service.
Holds the injection methods of the service.
True if the registration is a decorator.
True if the registration can used by an unnamed resolution request.
The registration context.
The registration id.
The registration number.
Holds the information about the constructor, selected by the user at configuration time.
True if the registration contains a disposable service which should be tracked.
Checks that the registration can be injected into a named scope.
Clones the registration with new underlying type.
public Expression GetExpression(IContainerContext containerContext, ResolutionContext resolutionContext, Type resolveType)
Creates an expression for creating the resolved instance.
Checks whether the registration can be used for a current resolution.
Validates that the given type's generic argument fulfills the generic constraint or not