AdministrationModule Class
IIS 7.0
Encapsulates information about a specific administration module.
Namespace:
Microsoft.Web.Management.Server
Assembly: Microsoft.Web.Management (in Microsoft.Web.Management.dll)
The AdministrationModule type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | AdministrationModule | Initializes a new instance of the AdministrationModule class. |
After you add an AdministrationModule object, you can view it in the AdministrationModuleCollection object. The <modules> section of the Administration.config file contains the collection of AdministrationModule objects. This class cannot be inherited.
The following example demonstrates the AdministrationModule class and the Name property by displaying the name of each AdministrationModule object in the AdministrationModuleCollection object.
base.OnActivated(initialActivation); if (initialActivation) { InitializeComponent(); _serviceProxy = (DemoModuleServiceProxy) Connection.CreateProxy(Module, typeof(DemoModuleServiceProxy)); AdministrationModuleCollection adminmodules = _serviceProxy.GetAdminModuleCollection(); ArrayList moduleProviders = _serviceProxy.GetAdminProviderList(); string collectiondisplay = null; collectiondisplay = adminmodules.ToString() + ":\nThere are " + adminmodules.Count + " modules in Administration.config\n\n"; // Use the index to get the second AdministrationModule in the collection. collectiondisplay = collectiondisplay + "Second module: " + adminmodules[1].Name + "\n\n"; // Display the name of each AdministrationModule. foreach (AdministrationModule adminModule in adminmodules) { collectiondisplay = collectiondisplay.ToString() + adminModule.Name + "\n"; } string providersdisplay = null; providersdisplay = "There are " + moduleProviders.Count + " modules in Administration.config\n\n"; // Display the name and type of each AdministrationModuleProvider. foreach (AdministrationModuleProvider adminProviderModule in moduleProviders) { providersdisplay = providersdisplay + adminProviderModule.Name + " - " + adminProviderModule.Type + "\n"; } // Display either AdministrationModuleCollection or // the AdministrationModuleProvider list. testLabel.Text = collectiondisplay; //testLabel.Text = providersdisplay; }
