Share via


AdministrationModule Class

Definition

Encapsulates information about a specific administration module.

public ref class AdministrationModule sealed
public sealed class AdministrationModule
type AdministrationModule = class
Public NotInheritable Class AdministrationModule
Inheritance
AdministrationModule

Examples

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;
}

Remarks

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.

Constructors

AdministrationModule(String)

Initializes a new instance of the AdministrationModule class.

Properties

Name

Gets the name of the administration module.

Applies to

See also