Class Container
Inheritance
System.Object
Container
Implements
System.IServiceProvider
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Solrnet.dll
Version: 13.30.0
Syntax
public class Container : ServiceLocatorImplBase, IContainer, IServiceLocator, IServiceProvider
Constructors
Container()
Declaration
Container(Container)
Declaration
public Container(Container c)
Parameters
Methods
Clear()
Declaration
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
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
Remove(String, Type)
Declaration
public void Remove(string key, Type serviceType)
Parameters
Type |
Name |
Description |
System.String |
key |
|
System.Type |
serviceType |
|
Remove<T>()
Declaration
Type Parameters
Remove<T>(String)
Declaration
public void Remove<T>(string key)
Parameters
Type |
Name |
Description |
System.String |
key |
|
Type Parameters
RemoveAll<T>()
Declaration
public void RemoveAll<T>()
Type Parameters
Implements
System.IServiceProvider