Class Container

Inheritance
System.Object
Container
Implements
System.IServiceProvider
Namespace: SolrNet.Utils
Assembly: Solrnet.dll
Version: 13.30.0
Syntax
public class Container : ServiceLocatorImplBase, IContainer, IServiceLocator, IServiceProvider

Constructors

Container()

Declaration
public Container()

Container(Container)

Declaration
public Container(Container c)
Parameters
Type Name Description
Container c

Methods

Clear()

Declaration
public void Clear()

DoGetAllInstances(Type)

Declaration
protected override IEnumerable<object> DoGetAllInstances(Type serviceType)
Parameters
Type Name Description
System.Type serviceType
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Object>
Overrides

DoGetInstance(Type, String)

Declaration
protected override object DoGetInstance(Type serviceType, string key)
Parameters
Type Name Description
System.Type serviceType
System.String key
Returns
Type Description
System.Object
Overrides

Register(String, Type, Converter<IContainer, Object>)

Declaration
public void Register(string key, Type serviceType, Converter<IContainer, object> factory)
Parameters
Type Name Description
System.String key
System.Type serviceType
System.Converter<IContainer, System.Object> factory

Register<T>(Converter<IContainer, T>)

Declaration
public void Register<T>(Converter<IContainer, T> factory)
Parameters
Type Name Description
System.Converter<IContainer, T> factory
Type Parameters
Name Description
T

Register<T>(String, Converter<IContainer, T>)

Declaration
public void Register<T>(string key, Converter<IContainer, T> factory)
Parameters
Type Name Description
System.String key
System.Converter<IContainer, T> factory
Type Parameters
Name Description
T

Remove(String, Type)

Declaration
public void Remove(string key, Type serviceType)
Parameters
Type Name Description
System.String key
System.Type serviceType

Remove<T>()

Declaration
public void Remove<T>()
Type Parameters
Name Description
T

Remove<T>(String)

Declaration
public void Remove<T>(string key)
Parameters
Type Name Description
System.String key
Type Parameters
Name Description
T

RemoveAll<T>()

Declaration
public void RemoveAll<T>()
Type Parameters
Name Description
T

Implements

System.IServiceProvider