Implements a component catalog.
Declaring type: ComponentCatalog
Namespace: Zyan.Communication
Assembly: Zyan.Communication
Collapse/Expand Public Constructors
  Name Description
Public Method ComponentCatalog Overloaded. Creates a new instance of the ComponentCatalog class.
Collapse/Expand Public Methods (see also: Protected Methods)
  Name Description
Public Method CleanUpComponentInstance Overloaded. Processes resource clean up logic for a specified registered Singleton activated component.
Public Method Dispose Releases all managed resources.
Public Method GetComponent Returns an instance of a specified registered component.
Public Method GetComponent<I> Returns an instance of a specified registered component.
Public Method GetComponentInstance Returns an instance of a specified registered component.
Public Method GetRegisteredComponents Returns a list with information about all registered components.
Public Method GetRegistration Gets registration data for a specified component by its interface name.
Public Method RegisterComponent<I> Registers a component in the component catalog.
Public Method RegisterComponent<I, T> Overloaded. Registers a component in the component catalog.
Public Method UnregisterComponent Deletes a component registration.
Collapse/Expand Protected Methods
  Name Description
Protected Method Virtual Finalize Is called from runtime when this object is finalized.
Collapse/Expand Public Properties
  Name Description
Public Property DisposeWithHost Gets, if this component catalog should be automaticly disposed, when the owning host is disposed.