Class AbstractContainer
Inheritance
AbstractContainer
Assembly: DotNetNuke.dll
Syntax
public abstract class AbstractContainer : IContainer
Constructors
AbstractContainer()
Declaration
protected AbstractContainer()
Properties
Name
Declaration
public abstract string Name { get; }
Property Value
Methods
GetComponent(string)
Declaration
public abstract object GetComponent(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetComponent(string, Type)
Declaration
public abstract object GetComponent(string name, Type contractType)
Parameters
Type |
Name |
Description |
string |
name |
|
Type |
contractType |
|
Returns
GetComponent(Type)
Declaration
public abstract object GetComponent(Type contractType)
Parameters
Type |
Name |
Description |
Type |
contractType |
|
Returns
GetComponentList(Type)
Declaration
public abstract string[] GetComponentList(Type contractType)
Parameters
Type |
Name |
Description |
Type |
contractType |
|
Returns
GetComponentList<TContract>()
Declaration
public virtual string[] GetComponentList<TContract>()
Returns
Type Parameters
Name |
Description |
TContract |
|
GetComponentSettings(string)
Declaration
public abstract IDictionary GetComponentSettings(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetComponentSettings(Type)
Declaration
public virtual IDictionary GetComponentSettings(Type component)
Parameters
Type |
Name |
Description |
Type |
component |
|
Returns
GetComponentSettings<TComponent>()
Declaration
public IDictionary GetComponentSettings<TComponent>()
Returns
Type Parameters
Name |
Description |
TComponent |
|
GetComponent<TContract>()
Declaration
public virtual TContract GetComponent<TContract>()
Returns
Type |
Description |
TContract |
|
Type Parameters
Name |
Description |
TContract |
|
GetComponent<TContract>(string)
Declaration
public virtual TContract GetComponent<TContract>(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Type |
Description |
TContract |
|
Type Parameters
Name |
Description |
TContract |
|
GetCustomDependencies<TComponent>()
Declaration
public virtual IDictionary GetCustomDependencies<TComponent>()
Returns
Type Parameters
Name |
Description |
TComponent |
|
RegisterComponent(string, Type)
Declaration
public virtual void RegisterComponent(string name, Type componentType)
Parameters
Type |
Name |
Description |
string |
name |
|
Type |
componentType |
|
RegisterComponent(string, Type, Type)
Declaration
public virtual void RegisterComponent(string name, Type contractType, Type componentType)
Parameters
Type |
Name |
Description |
string |
name |
|
Type |
contractType |
|
Type |
componentType |
|
RegisterComponent(string, Type, Type, ComponentLifeStyleType)
Declaration
public abstract void RegisterComponent(string name, Type contractType, Type componentType, ComponentLifeStyleType lifestyle)
Parameters
RegisterComponent(Type)
Declaration
public virtual void RegisterComponent(Type componentType)
Parameters
Type |
Name |
Description |
Type |
componentType |
|
RegisterComponent(Type, Type)
Declaration
public virtual void RegisterComponent(Type contractType, Type componentType)
Parameters
Type |
Name |
Description |
Type |
contractType |
|
Type |
componentType |
|
RegisterComponent(Type, Type, ComponentLifeStyleType)
Declaration
public virtual void RegisterComponent(Type contractType, Type componentType, ComponentLifeStyleType lifestyle)
Parameters
RegisterComponentInstance(string, object)
Declaration
public void RegisterComponentInstance(string name, object instance)
Parameters
RegisterComponentInstance(string, Type, object)
Declaration
public abstract void RegisterComponentInstance(string name, Type contractType, object instance)
Parameters
RegisterComponentInstance<TContract>(object)
Declaration
public void RegisterComponentInstance<TContract>(object instance)
Parameters
Type |
Name |
Description |
object |
instance |
|
Type Parameters
Name |
Description |
TContract |
|
RegisterComponentInstance<TContract>(string, object)
Declaration
public void RegisterComponentInstance<TContract>(string name, object instance)
Parameters
Type Parameters
Name |
Description |
TContract |
|
RegisterComponentSettings(string, IDictionary)
Declaration
public abstract void RegisterComponentSettings(string name, IDictionary dependencies)
Parameters
RegisterComponentSettings(Type, IDictionary)
Declaration
public virtual void RegisterComponentSettings(Type component, IDictionary dependencies)
Parameters
RegisterComponentSettings<TComponent>(IDictionary)
Declaration
public virtual void RegisterComponentSettings<TComponent>(IDictionary dependencies)
Parameters
Type Parameters
Name |
Description |
TComponent |
|
RegisterComponent<TComponent>()
Declaration
public virtual void RegisterComponent<TComponent>() where TComponent : class
Type Parameters
Name |
Description |
TComponent |
|
RegisterComponent<TComponent>(string)
Declaration
public virtual void RegisterComponent<TComponent>(string name) where TComponent : class
Parameters
Type |
Name |
Description |
string |
name |
|
Type Parameters
Name |
Description |
TComponent |
|
RegisterComponent<TComponent>(string, ComponentLifeStyleType)
Declaration
public virtual void RegisterComponent<TComponent>(string name, ComponentLifeStyleType lifestyle) where TComponent : class
Parameters
Type Parameters
Name |
Description |
TComponent |
|
RegisterComponent<TContract, TComponent>()
Declaration
public virtual void RegisterComponent<TContract, TComponent>() where TComponent : class
Type Parameters
Name |
Description |
TContract |
|
TComponent |
|
RegisterComponent<TContract, TComponent>(string)
Declaration
public virtual void RegisterComponent<TContract, TComponent>(string name) where TComponent : class
Parameters
Type |
Name |
Description |
string |
name |
|
Type Parameters
Name |
Description |
TContract |
|
TComponent |
|
RegisterComponent<TContract, TComponent>(string, ComponentLifeStyleType)
Declaration
public virtual void RegisterComponent<TContract, TComponent>(string name, ComponentLifeStyleType lifestyle) where TComponent : class
Parameters
Type Parameters
Name |
Description |
TContract |
|
TComponent |
|
Implements
Extension Methods