A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

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