다음을 통해 공유


AdministrationModuleCollection 클래스

정의

관리 모듈의 컬렉션을 나타냅니다.

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)
상속
AdministrationModuleCollection
구현

예제

다음 예에서는 사이트에서 개체를 AdministrationModuleCollection 검색하고 컬렉션의 각 AdministrationModule 개체를 표시합니다. 또한 이 예제에서는 클래스의 Item[]Count 속성을 구현합니다 AdministrationModuleCollection .

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

설명

<modules>Administration.config 파일의 섹션에는 개체 컬렉션 AdministrationModule 이 포함되어 있습니다.

이 컬렉션은 사이트 또는 애플리케이션 수준에서 사용할 수 있는 모든 AdministrationModule 개체를 나타냅니다. 개체 컬렉션을 AdministrationModuleCollection 반복하려면 개체를 AdministrationModule 사용합니다.

컬렉션을 수정해도 Administration.config 파일이 수정되지 않습니다.

속성

Count

관리 모듈 컬렉션의 요소 수를 가져옵니다.

Item[Int32]

컬렉션의 지정된 인덱스 위치에 있는 관리 모듈을 가져옵니다.

Item[String]

컬렉션에서 지정한 이름의 AdministrationModule 개체를 가져옵니다.

메서드

Add(String)

지정된 이름의 관리 모듈을 컬렉션에 추가합니다.

Clear()

현재 컬렉션에서 AdministrationModule 모든 개체를 지웁니다.

GetEnumerator()

관리 모듈 컬렉션을 반복하는 제네릭 열거자를 반환합니다.

Remove(String)

컬렉션에서 지정된 관리 모듈을 삭제합니다.

명시적 인터페이스 구현

IEnumerable.GetEnumerator()

관리 모듈 컬렉션을 반복하는 열거자를 반환합니다.

적용 대상

추가 정보