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 dependenciesMissing 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.Prism.Modularity
Assembly:  Microsoft.Practices.Prism (in Microsoft.Practices.Prism.dll)

Syntax

[ContentPropertyAttribute("Items")]
public class ModuleCatalog : IModuleCatalog
'Declaration
<ContentPropertyAttribute("Items")> _
Public Class ModuleCatalog _
    Implements IModuleCatalog

Inheritance Hierarchy

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

See Also

ModuleCatalog Members

Microsoft.Practices.Prism.Modularity Namespace