Compartir a través de


AdministrationModuleCollection Clase

Definición

Representa una colección de módulos de administración.

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)
Herencia
AdministrationModuleCollection
Implementaciones

Ejemplos

En el ejemplo siguiente se recupera un AdministrationModuleCollection objeto de un sitio y se muestra cada AdministrationModule objeto de la colección. Además, el ejemplo implementa las Item[] propiedades y Count de la AdministrationModuleCollection clase .

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

Comentarios

La <modules> sección del archivo Administration.config contiene la colección de AdministrationModule objetos .

Esta colección representa todos los AdministrationModule objetos que están disponibles en el nivel de sitio o aplicación. Utilice el AdministrationModuleCollection objeto para recorrer en iteración una colección de AdministrationModule objetos .

Modificar la colección no modifica el archivo Administration.config.

Propiedades

Count

Obtiene el número de elementos de la colección de módulos de administración.

Item[Int32]

Obtiene el módulo de administración en la ubicación de índice especificada de la colección.

Item[String]

Obtiene el objeto AdministrationModule de la colección que tiene el nombre especificado.

Métodos

Add(String)

Agrega el módulo de administración que tiene el nombre especificado a la colección.

Clear()

Borra todos los AdministrationModule objetos de la colección actual.

GetEnumerator()

Devuelve un enumerador genérico que recorre en iteración la colección de módulos de administración.

Remove(String)

Elimina el módulo de administración especificado de la colección.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección de módulos de administración.

Se aplica a

Consulte también