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