ModuleCatalog Class

The ModuleCatalog holds information about the modules that can be used by the application. Each module is described in a ModuleInfo class, that records the name, type and location of the module. It also verifies that the ModuleCatalog is internally valid. That means that it does not have: Circular dependencies Missing dependencies Invalid dependencies, such as a Module that's loaded at startup that depends on a module that might need to be retrieved. The ModuleCatalog also serves as a baseclass for more specialized Catalogs .

Namespace:  Microsoft.Practices.Composite.Modularity
Assembly:  Microsoft.Practices.Composite (in Microsoft.Practices.Composite.dll)

Syntax

'Declaration
<ContentPropertyAttribute("Items")> _
Public Class ModuleCatalog _
    Implements IModuleCatalog
[ContentPropertyAttribute("Items")]
public class ModuleCatalog : IModuleCatalog
[ContentPropertyAttribute(L"Items")]
public ref class ModuleCatalog : IModuleCatalog
Microsoft.Practices.Composite.Modularity.ModuleCatalog = function();

Type.createClass(
    'Microsoft.Practices.Composite.Modularity.ModuleCatalog',
    null,
    Microsoft.Practices.Composite.Modularity.IModuleCatalog);

Inheritance Hierarchy

System.Object
  Microsoft.Practices.Composite.Modularity.ModuleCatalog
    Microsoft.Practices.Composite.Modularity.ConfigurationModuleCatalog
    Microsoft.Practices.Composite.Modularity.DirectoryModuleCatalog

See Also

ModuleCatalog Members

Microsoft.Practices.Composite.Modularity Namespace