Partager via


AdministrationModuleCollection Classe

Définition

Représente une collection de modules d’administration.

public ref class AdministrationModuleCollection sealed : System::Collections::Generic::IEnumerable<Microsoft::Web::Management::Server::AdministrationModule ^>
public sealed class AdministrationModuleCollection : System.Collections.Generic.IEnumerable<Microsoft.Web.Management.Server.AdministrationModule>
type AdministrationModuleCollection = class
    interface seq<AdministrationModule>
    interface IEnumerable
Public NotInheritable Class AdministrationModuleCollection
Implements IEnumerable(Of AdministrationModule)
Héritage
AdministrationModuleCollection
Implémente

Exemples

L’exemple suivant récupère un objet à partir d’un AdministrationModuleCollection site et affiche chaque AdministrationModule objet de la collection. En outre, l’exemple implémente les Item[] propriétés et Count de la AdministrationModuleCollection classe .

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

Remarques

La <modules> section du fichier Administration.config contient la collection d’objets AdministrationModule .

Cette collection représente tous les AdministrationModule objets disponibles au niveau du site ou de l’application. Utilisez l’objet AdministrationModuleCollection pour itérer au sein d’une collection d’objets AdministrationModule .

La modification de la collection ne modifie pas le fichier Administration.config.

Propriétés

Count

Obtient le nombre d’éléments dans la collection de modules d’administration.

Item[Int32]

Obtient le module d’administration à l’emplacement d’index spécifié dans la collection.

Item[String]

Obtient l'objet AdministrationModule qui a le nom spécifié dans la collection.

Méthodes

Add(String)

Ajoute le module d’administration qui a le nom spécifié à la collection.

Clear()

Efface tous les AdministrationModule objets de la collection active.

GetEnumerator()

Retourne un énumérateur générique qui itère dans la collection de modules d’administration.

Remove(String)

Supprime le module d’administration spécifié de la collection.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère dans la collection de modules d’administration.

S’applique à

Voir aussi