Simple Injector - Table of Content
ActivationException Class
ActivationException Constructor
ActivationException Constructor (String)
ActivationException Constructor (SerializationInfo, StreamingContext)
ActivationException Constructor (String, Exception)
ConstructorResolutionBehaviorExtensions Class
ConstructorResolutionBehaviorExtensions Methods
GetConstructor Method
Container Class
Container Constructor
Container Properties
Collection Property
ContainerScope Property
IsLocked Property
IsVerifying Property
Options Property
Container Methods
IServiceProvider.GetService Method
AddRegistration Method
AddRegistration(TService) Method (Registration)
AddRegistration Method (Type, Registration)
Dispose Method
Dispose Method (Boolean)
DisposeContainerAsync Method
GetAllInstances Method
GetAllInstances(TService) Method
GetAllInstances Method (Type)
GetCurrentRegistrations Method
GetInstance Method
GetInstance(TService) Method
GetInstance Method (Type)
GetRegistration Method
GetRegistration(TService) Method
GetRegistration(TService) Method (Boolean)
GetRegistration Method (Type)
GetRegistration Method (Type, Boolean)
GetRootRegistrations Method
GetTypesToRegister Method
GetTypesToRegister(TService) Method (IEnumerable(Assembly))
GetTypesToRegister(TService) Method (Assembly[])
GetTypesToRegister(TService) Method (IEnumerable(Assembly), TypesToRegisterOptions)
GetTypesToRegister Method (Type, IEnumerable(Assembly))
GetTypesToRegister Method (Type, Assembly[])
GetTypesToRegister Method (Type, IEnumerable(Assembly), TypesToRegisterOptions)
Register Method
Register(TConcrete) Method
Register(TService, TImplementation) Method
Register(TService) Method (Func(TService))
Register Method (Type)
Register(TConcrete) Method (Lifestyle)
Register(TService, TImplementation) Method (Lifestyle)
Register(TService) Method (Func(TService), Lifestyle)
Register Method (Type, IEnumerable(Assembly))
Register Method (Type, IEnumerable(Type))
Register Method (Type, Func(Object))
Register Method (Type, Assembly[])
Register Method (Type, Type)
Register Method (Type, IEnumerable(Assembly), Lifestyle)
Register Method (Type, IEnumerable(Type), Lifestyle)
Register Method (Type, Func(Object), Lifestyle)
Register Method (Type, Assembly, Lifestyle)
Register Method (Type, Type, Lifestyle)
RegisterCollection Method
RegisterCollection(TService) Method (IEnumerable(Assembly))
RegisterCollection(TService) Method (IEnumerable(Type))
RegisterCollection(TService) Method (IEnumerable(TService))
RegisterCollection(TService) Method (TService[])
RegisterCollection(TService) Method (IEnumerable(Registration))
RegisterCollection Method (Type, IEnumerable(Registration))
RegisterCollection Method (Type, IEnumerable(Assembly))
RegisterCollection Method (Type, IEnumerable(Type))
RegisterCollection Method (Type, IEnumerable)
RegisterCollection Method (Type, Assembly[])
RegisterConditional Method
RegisterConditional(TService, TImplementation) Method (Predicate(PredicateContext))
RegisterConditional(TService, TImplementation) Method (Lifestyle, Predicate(PredicateContext))
RegisterConditional(TService) Method (Registration, Predicate(PredicateContext))
RegisterConditional Method (Type, Registration, Predicate(PredicateContext))
RegisterConditional Method (Type, Type, Predicate(PredicateContext))
RegisterConditional Method (Type, Func(TypeFactoryContext, Type), Lifestyle, Predicate(PredicateContext))
RegisterConditional Method (Type, Type, Lifestyle, Predicate(PredicateContext))
RegisterDecorator Method
RegisterDecorator(TService, TDecorator) Method
RegisterDecorator(TService, TDecorator) Method (Lifestyle)
RegisterDecorator Method (Type, Type)
RegisterDecorator Method (Type, Type, Lifestyle)
RegisterDecorator Method (Type, Type, Predicate(DecoratorPredicateContext))
RegisterDecorator Method (Type, Func(DecoratorPredicateContext, Type), Lifestyle, Predicate(DecoratorPredicateContext))
RegisterDecorator Method (Type, Type, Lifestyle, Predicate(DecoratorPredicateContext))
RegisterInitializer Method
RegisterInitializer(TService) Method (Action(TService))
RegisterInitializer Method (Action(InstanceInitializationData), Predicate(InitializerContext))
RegisterInstance Method
RegisterInstance(TService) Method (TService)
RegisterInstance Method (Type, Object)
RegisterSingleton Method
RegisterSingleton(TConcrete) Method
RegisterSingleton(TService, TImplementation) Method
RegisterSingleton(TService) Method (Func(TService))
RegisterSingleton(TService) Method (TService)
RegisterSingleton Method (Type, IEnumerable(Assembly))
RegisterSingleton Method (Type, Func(Object))
RegisterSingleton Method (Type, Object)
RegisterSingleton Method (Type, Assembly[])
RegisterSingleton Method (Type, Type)
Verify Method
Verify Method (VerificationOption)
Container Events
ExpressionBuilding Event
ExpressionBuilt Event
ResolveUnregisteredType Event
ContainerCollectionRegistrator Class
ContainerCollectionRegistrator Properties
Container Property
ContainerCollectionRegistrator Methods
Append Method
Append(TService, TImplementation) Method
Append(TService, TImplementation) Method (Lifestyle)
Append(TService) Method (Func(TService), Lifestyle)
Append Method (Type, Registration)
Append Method (Type, Type)
Append Method (Type, Type, Lifestyle)
AppendInstance Method
AppendInstance(TService) Method (TService)
AppendInstance Method (Type, Object)
Create Method
Create(TService) Method (IEnumerable(Assembly))
Create(TService) Method (IEnumerable(Type))
Create(TService) Method (Assembly[])
Create(TService) Method (Type[])
Create(TService) Method (Registration[])
Create(TService) Method (IEnumerable(Registration))
CreateRegistration Method
CreateRegistration(TService) Method (IEnumerable(Assembly))
CreateRegistration(TService) Method (IEnumerable(Type))
CreateRegistration(TService) Method (Assembly[])
CreateRegistration(TService) Method (Type[])
CreateRegistration(TService) Method (Registration[])
CreateRegistration(TService) Method (IEnumerable(Registration))
Register(TService) Method (IEnumerable(Assembly))
Register(TService) Method (IEnumerable(Type))
Register(TService) Method (IEnumerable(TService))
Register(TService) Method (Assembly[])
Register(TService) Method (Type[])
Register(TService) Method (TService[])
Register(TService) Method (IEnumerable(Registration))
Register(TService) Method (IEnumerable(Assembly), Lifestyle)
Register(TService) Method (IEnumerable(Type), Lifestyle)
Register Method (Type, IEnumerable(Registration))
Register Method (Type, IEnumerable)
ContainerLockingEventArgs Class
ContainerOptions Class
ContainerOptions Properties
AllowOverridingRegistrations Property
ConstructorResolutionBehavior Property
DefaultLifestyle Property
DefaultScopedLifestyle Property
DependencyInjectionBehavior Property
EnableAutoVerification Property
EnableDynamicAssemblyCompilation Property
ExpressionCompilationBehavior Property
LifestyleSelectionBehavior Property
PropertySelectionBehavior Property
ResolveUnregisteredConcreteTypes Property
SuppressLifestyleMismatchVerification Property
UseFullyQualifiedTypeNames Property
UseLoosenedLifestyleMismatchBehavior Property
UseStrictLifestyleMismatchBehavior Property
ContainerOptions Methods
RegisterResolveInterceptor Method
ToString Method
ContainerOptions Events
ContainerLocking Event
ContainerScope Class
ContainerScope Methods
DisposeScopeAsync Method
GetAllDisposables Method
GetDisposables Method
GetItem Method
GetOrSetItem(T) Method
RegisterForDisposal Method
RegisterForDisposal Method (IDisposable)
RegisterForDisposal Method (Object)
SetItem Method
WhenScopeEnds Method
CreateLifestyleApplier Delegate
DecoratorContext Class
DecoratorContext Properties
AppliedDecorators Property
Expression Property
ImplementationType Property
ServiceType Property
DecoratorContext Methods
DecoratorPredicateContext Class
DecoratorPredicateContext Properties
DecoratorPredicateContext Methods
DependencyInjectionBehaviorExtensions Class
DependencyInjectionBehaviorExtensions Methods
DependencyMetadata(TService) Class
DependencyMetadata(TService) Properties
Dependency Property
DependencyMetadata(TService) Methods
Equals Method
Equals Method (Object)
Equals Method (DependencyMetadata(TService))
GetHashCode Method
DiagnosticVerificationException Class
DiagnosticVerificationException Constructor
DiagnosticVerificationException Constructor (String)
DiagnosticVerificationException Constructor (IList(DiagnosticResult))
DiagnosticVerificationException Constructor (SerializationInfo, StreamingContext)
DiagnosticVerificationException Constructor (String, Exception)
DiagnosticVerificationException Properties
Errors Property
ExpressionBuildingEventArgs Class
ExpressionBuildingEventArgs Properties
KnownImplementationType Property
KnownRelationships Property
Lifestyle Property
ExpressionBuiltEventArgs Class
ExpressionBuiltEventArgs Properties
RegisteredServiceType Property
InjectionConsumerInfo Class
InjectionConsumerInfo Constructor
InjectionConsumerInfo Constructor (ParameterInfo)
InjectionConsumerInfo Constructor (Type, PropertyInfo)
InjectionConsumerInfo Properties
Target Property
InjectionConsumerInfo Methods
Equals Method (InjectionConsumerInfo)
InjectionTargetInfo Class
InjectionTargetInfo Properties
Member Property
Name Property
Parameter Property
Property Property
TargetType Property
InjectionTargetInfo Methods
Equals Method (InjectionTargetInfo)
GetCustomAttribute Method
GetCustomAttribute(T) Method
GetCustomAttribute(T) Method (Boolean)
GetCustomAttribute Method (Type)
GetCustomAttribute Method (Type, Boolean)
GetCustomAttributes Method
GetCustomAttributes(T) Method
GetCustomAttributes Method (Boolean)
GetCustomAttributes(T) Method (Boolean)
GetCustomAttributes Method (Type, Boolean)
IsDefined Method
InstanceProducer Class
InstanceProducer Constructor
InstanceProducer Properties
Registration Property
InstanceProducer Methods
BuildExpression Method
FromExpression Method
GetRelationships Method
VisualizeObjectGraph Method
VisualizeObjectGraph Method (VisualizationOptions)
InstanceProducer(TService) Class
InstanceProducer(TService) Constructor
InstanceProducer(TService) Properties
InstanceProducer(TService) Methods
Lifestyle Class
Lifestyle Constructor
Lifestyle Properties
Length Property
Lifestyle Methods
CreateCustom Method
CreateHybrid Method
CreateHybrid Method (ScopedLifestyle, Lifestyle)
CreateHybrid Method (ScopedLifestyle, ScopedLifestyle)
CreateHybrid Method (Func(Boolean), Lifestyle, Lifestyle)
CreateHybrid Method (Func(Boolean), ScopedLifestyle, ScopedLifestyle)
CreateProducer Method
CreateProducer(TService, TImplementation) Method (Container)
CreateProducer(TService) Method (Func(TService), Container)
CreateProducer(TService) Method (Type, Container)
CreateProducer Method (Type, Type, Container)
CreateRegistration(TConcrete) Method (Container)
CreateRegistration(TService) Method (Func(TService), Container)
CreateRegistration Method (Type, Container)
CreateRegistration Method (Type, Func(Object), Container)
CreateRegistrationCore Method
CreateRegistrationCore(TService) Method (Func(TService), Container)
CreateRegistrationCore Method (Type, Container)
Lifestyle Fields
Scoped Field
Singleton Field
Transient Field
PredicateContext Class
PredicateContext Properties
Consumer Property
Handled Property
HasConsumer Property
PredicateContext Methods
Registration Class
Registration Constructor
Registration Properties
SuppressDisposal Property
Registration Methods
BuildTransientDelegate Method
BuildTransientExpression Method
InitializeInstance Method
SuppressDiagnosticWarning Method
ResolveInterceptor Delegate
Scope Class
Scope Constructor
Scope Constructor (Container)
Scope Properties
Scope Methods
ScopedLifestyle Class
ScopedLifestyle Constructor
ScopedLifestyle Properties
ScopedLifestyle Methods
CreateCurrentScopeProvider Method
GetCurrentScope Method
GetCurrentScopeCore Method
SetCurrentScope Method
SetCurrentScopeCore Method
ScopedLifestyle Fields
Flowing Field
SimpleInjectorWebApiExtensions Class
SimpleInjectorWebApiExtensions Methods
EnableHttpRequestMessageTracking Method
GetCurrentHttpRequestMessage Method
RegisterWebApiControllers Method
RegisterWebApiControllers Method (Container, HttpConfiguration)
RegisterWebApiControllers Method (Container, HttpConfiguration, IEnumerable(Assembly))
RegisterWebApiControllers Method (Container, HttpConfiguration, Assembly[])
TypeFactoryContext Class
TypeFactoryContext Properties
TypeFactoryContext Methods
TypesExtensions Class
TypesExtensions Methods
GetClosedTypeOf Method
GetClosedTypesOf Method
IsClosedTypeOf Method
ToFriendlyName Method
TypesToRegisterOptions Class
TypesToRegisterOptions Constructor
TypesToRegisterOptions Properties
IncludeComposites Property
IncludeDecorators Property
IncludeGenericTypeDefinitions Property
TypesToRegisterOptions Methods
UnregisteredTypeEventArgs Class
UnregisteredTypeEventArgs Properties
UnregisteredServiceType Property
UnregisteredTypeEventArgs Methods
Register Method (Func(Object))
Register Method (Expression)
Register Method (Registration)
VerificationOption Enumeration
VisualizationOptions Class
VisualizationOptions Constructor
VisualizationOptions Properties
IncludeLifestyleInformation Property
VisualizationOptions Methods