Condividi tramite


Metodo ConfigurationSectionWithCollection.Get

Recupera il membro specificato di una raccolta da una sezione di configurazione.

Sintassi

ConfigurationSectionWithCollection.Get   
   CollectionName,   
   ElementIdentifier,   
   CollectionElement;  
ConfigurationSectionWithCollection.Get   
CollectionName,   
ElementIdentifier,   
CollectionElement  

Parametri

Nome Descrizione
CollectionName Valore string che contiene il nome della raccolta che verrà recuperata, ad esempio "Modules". Il nome della raccolta può rappresentare una raccolta annidata e può usare gli indici. L'indice può essere un indice integer in base zero o una stringa ,ad esempio [9] o "KeyProperty='Value'". Per altre informazioni, vedere la sezione Osservazioni. Nota:CollectionName è il nome della sezione come si trova nel file di configurazione, non il nome della classe WMI corrispondente ,ad esempio "Modules", non "ModulesSection".
ElementIdentifier Valore string che specifica una proprietà chiave e un valore dell'elemento della raccolta da recuperare. La stringa deve essere nel formato "KeyProperty1='Value1',KeyProperty2='Value2',..." (ad esempio, "Name='RoleManager'").
CollectionElement Variabile dell'oggetto CollectionElement in cui verrà inserito l'elemento della raccolta recuperata , ad esempio oModule.

Valore restituito

void.

Commenti

Questo metodo è utile quando si desidera recuperare un solo membro di una raccolta.

Negli esempi seguenti vengono illustrate le varianti di sintassi per il CollectionName parametro .

La sintassi seguente mostra un CollectionName parametro che usa un indice "KeyProperty='Value" basato su stringa e specifica una raccolta nidificata:

traceFailedRequests[path='Rule_2'].TraceAreas.TraceAreas

È possibile specificare lo stesso valore con un indice in base zero:

traceFailedRequests[1].TraceAreas.TraceAreas

Se il ElementIdentifier parametro è "provider='ASP'" e la CollectionElement variabile di output è oTraceAreaElement, la chiamata completa al Get metodo potrebbe essere simile alla sintassi seguente:

oSection.Get _

"traceFailedRequests[path='Rule_2'].TraceAreas.TraceAreas", _

"provider='ASP'", oTraceAreaElement

La sintassi seguente mostra la chiamata completa con un indice in base zero:

oSection.Get _

"traceFailedRequests[1].TraceAreas.TraceAreas", _

"provider='ASP'", oTraceAreaElement

Esempio

Nell'esempio seguente viene recuperato il nome e il RoleManager tipo del modulo dalla <modules> sezione del file ApplicationHost.config.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' First, get the <modules> section by using the inherited   
' WMI Get method on the WMI class name of the section  
' (that is, "ModulesSection").  
Set oSection = oWebAdmin.Get( _  
    "ModulesSection.Path='MACHINE/WEBROOT/APPHOST/'," & _  
    "Location=''")  
  
' Display the path.   
WScript.Echo "Path: " & oSection.Path_.RelPath  
  
' Retrieve the RoleManager member of the collection.  
' This is the ConfigurationSectionWithCollection.Get method,  
' so use the collection name found in the configuration file  
' (that is, "Modules").  
oSection.Get "Modules", "Name='RoleManager'", oModule  
  
' Display the module name and type.  
WScript.Echo "Module Name: " & oModule.Name  
WScript.Echo "Module Type: " & oModule.Type  
  
' Output:  
' Path: ModulesSection.Location="",Path="MACHINE/WEBROOT/APPHOST/"  
' Module Name: RoleManager  
' Module Type: System.Web.Security.RoleManagerModule  
  

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe CollectionElement
Classe ConfigurationSectionWithCollection
Classe ModuleAction
Classe ModulesSection
Classe TraceAreaElement
Classe TraceFailedRequestsSection
Classe TraceUrl
Classe TraceUrlAreaSettings