AdministrationModuleCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
관리 모듈의 컬렉션을 나타냅니다.
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() |
관리 모듈 컬렉션을 반복하는 열거자를 반환합니다. |