AdministrationModuleCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |