<PackageReference Include="Relativity.ObjectManager" Version="9.5.315.50" />

DefaultKernel

public virtual IConfigurationStore ConfigurationStore { get; set; }

public GraphNode[] GraphNodes { get; }

public virtual object this[string key] { get; }

public virtual object this[Type service] { get; }

public ILogger Logger { get; set; }

protected INamingSubSystem NamingSubSystem { get; }

public virtual IKernel Parent { get; set; }

public IProxyFactory ProxyFactory { get; set; }

public IReleasePolicy ReleasePolicy { get; set; }

public IDependencyResolver Resolver { get; }

public DefaultKernel()

public DefaultKernel(IDependencyResolver resolver, IProxyFactory proxyFactory)

public DefaultKernel(IProxyFactory proxyFactory)

public virtual void AddChildKernel(IKernel childKernel)

public virtual void AddComponent(string key, Type classType)

public void AddComponent(string key, Type classType, LifestyleType lifestyle)

public void AddComponent(string key, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)

public virtual void AddComponent(string key, Type serviceType, Type classType)

public void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle)

public void AddComponent(string key, Type serviceType, Type classType, LifestyleType lifestyle, bool overwriteLifestyle)

public void AddComponent<T>()

public void AddComponent<T>(LifestyleType lifestyle)

public void AddComponent<T>(LifestyleType lifestyle, bool overwriteLifestyle)

public void AddComponent<T>(Type serviceType)

public void AddComponent<T>(Type serviceType, LifestyleType lifestyle)

public void AddComponent<T>(Type serviceType, LifestyleType lifestyle, bool overwriteLifestyle)

public void AddComponentInstance(string key, object instance)

public void AddComponentInstance(string key, Type serviceType, object instance)

public void AddComponentInstance(string key, Type serviceType, Type classType, object instance)

public void AddComponentInstance<T>(object instance)

public void AddComponentInstance<T>(Type serviceType, object instance)

public virtual void AddComponentWithExtendedProperties(string key, Type classType, IDictionary extendedProperties)

public virtual void AddComponentWithExtendedProperties(string key, Type serviceType, Type classType, IDictionary extendedProperties)

public virtual IKernel AddFacility(IFacility facility)

public IKernel AddFacility<T>() where T : IFacility

public IKernel AddFacility<T>(Action<T> onCreate) where T : IFacility

public virtual IKernel AddFacility(string key, IFacility facility)

public IKernel AddFacility<T>(string key) where T : IFacility

public IKernel AddFacility<T>(string key, Action<T> onCreate) where T : IFacility

public void AddHandlerSelector(IHandlerSelector selector)

public void AddHandlersFilter(IHandlersFilter filter)

public virtual void AddSubSystem(string name, ISubSystem subsystem)

protected CreationContext CreateCreationContext(IHandler handler, Type requestedType, IDictionary additionalArguments, CreationContext parent, IReleasePolicy policy)

public virtual void Dispose()

protected void DisposeHandler(IHandler handler)

public virtual IHandler[] GetAssignableHandlers(Type service)

public virtual IFacility[] GetFacilities()

public virtual IHandler GetHandler(string name)

public virtual IHandler GetHandler(Type service)

public virtual IHandler[] GetHandlers(Type service)

public virtual ISubSystem GetSubSystem(string name)

public virtual bool HasComponent(string name)

public virtual bool HasComponent(Type serviceType)

protected virtual void RaiseAddedAsChildKernel()

protected virtual void RaiseComponentCreated(ComponentModel model, object instance)

protected virtual void RaiseComponentDestroyed(ComponentModel model, object instance)

protected virtual void RaiseComponentModelCreated(ComponentModel model)

protected virtual void RaiseComponentRegistered(string key, IHandler handler)

protected virtual void RaiseDependencyResolving(ComponentModel client, DependencyModel model, object dependency)

protected virtual void RaiseHandlerRegistered(IHandler handler)

protected virtual void RaiseHandlersChanged()

protected virtual void RaiseRegistrationCompleted()

protected virtual void RaiseRemovedAsChildKernel()

public IKernel Register(IRegistration[] registrations)

protected virtual void RegisterSubSystems()

public virtual void ReleaseComponent(object instance)

public virtual void RemoveChildKernel(IKernel childKernel)

public object Resolve(string key, IDictionary arguments)

public object Resolve(string key, object argumentsAsAnonymousType)

public virtual object Resolve(string key, Type service)

public virtual object Resolve(string key, Type service, IDictionary arguments)

public T Resolve<T>(IDictionary arguments)

public T Resolve<T>(object argumentsAsAnonymousType)

public T Resolve<T>()

public T Resolve<T>(string key)

public T Resolve<T>(string key, IDictionary arguments)

public object Resolve(Type service)

public object Resolve(Type service, IDictionary arguments)

public object Resolve(Type service, object argumentsAsAnonymousType)

public Array ResolveAll(Type service)

public Array ResolveAll(Type service, IDictionary arguments)

public Array ResolveAll(Type service, object argumentsAsAnonymousType)

public TService[] ResolveAll<TService>(object argumentsAsAnonymousType)

public TService[] ResolveAll<TService>(IDictionary arguments)

public TService[] ResolveAll<TService>()

protected object ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments, IReleasePolicy policy)

protected virtual IHandler WrapParentHandler(IHandler parentHandler)