Compartir a través de


Método ConfigurationSectionWithCollection.Get

Recupera el miembro especificado de una colección de una sección de configuración.

Sintaxis

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

Parámetros

Name Descripción
CollectionName Un valor string que contiene el nombre de la colección que se recuperará (por ejemplo, "Modules"). El nombre de la colección puede representar una colección anidada y puede usar índices. El índice puede ser entero de base cero o una cadena (por ejemplo, [9] o "KeyProperty='Value'"). Para obtener más información, vea la sección Comentarios. Nota: CollectionName es el nombre de la sección tal como se encuentra en el archivo de configuración, no el nombre de la clase WMI correspondiente (por ejemplo, "Modules", no "ModulesSection").
ElementIdentifier Un valor string que especifica una propiedad de clave y un valor del elemento de colección que se va a recuperar. La cadena debe tener el formato "KeyProperty1='Value1',KeyProperty2='Value2',..." (por ejemplo, "Name='RoleManager'").
CollectionElement Una variable del objeto CollectionElement en la que se colocará el elemento de colección recuperado (por ejemplo, oModule).

Valor devuelto

void.

Comentarios

Este método es útil cuando solo quiere recuperar un miembro de una colección.

En los ejemplos siguientes se muestran las variaciones de sintaxis del parámetro CollectionName.

La sintaxis siguiente muestra un parámetro CollectionName que usa un índice "KeyProperty='Value'" basado en cadenas y especifica una colección anidada:

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

Puede especificar el mismo valor con un índice basado en cero:

traceFailedRequests[1].TraceAreas.TraceAreas

Si el parámetro ElementIdentifier es "provider='ASP'" y la variable CollectionElement de salida es oTraceAreaElement, la llamada completa al método Get podría ser similar a la siguiente sintaxis:

oSection.Get _

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

"provider='ASP'", oTraceAreaElement

La sintaxis siguiente muestra la llamada completa con un índice basado en cero:

oSection.Get _

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

"provider='ASP'", oTraceAreaElement

Ejemplo

En el ejemplo siguiente se recupera el nombre y el tipo del módulo RoleManager de la sección <modules> del archivo 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  
  

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Server - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Archivo MOF WebAdministration.mof

Consulte también

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