DefaultKernel
public class DefaultKernel : IKernelInternal, IKernel, IServiceProviderEx, IServiceProvider, IKernelEvents, IDisposable, IKernelEventsInternal
public DefaultKernel()
public void AddComponent(string key, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
public void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)
public virtual void AddComponentWithExtendedProperties(string key, Type classType, IDictionary extendedProperties)
public virtual void AddComponentWithExtendedProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)
protected CreationContext CreateCreationContext(IHandler handler, Type typeToExtractGenericArguments, IDictionary additionalArguments, CreationContext parent)
protected virtual void RaiseDependencyResolving(ComponentModel client, DependencyModel model, object dependency)
protected object TryResolveComponent(IHandler handler, Type service, IDictionary additionalArguments)