DefaultKernel
public class DefaultKernel : MarshalByRefObject, IKernelInternal, IKernel, IServiceProviderEx, IServiceProvider, IKernelEvents, IDisposable, IDeserializationCallback
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 parameters)
public virtual void AddComponentWithExtendedProperties(string key, Type serviceType, Type classType, IDictionary parameters)
protected CreationContext CreateCreationContext(IHandler handler, Type typeToExtractGenericArguments, IDictionary additionalArguments)
protected virtual void RaiseDependencyResolving(ComponentModel client, DependencyModel model, object dependency)
protected object TryResolveComponent(IHandler handler, Type service, IDictionary additionalArguments)