Compartilhar via


Método ConfigurationSectionWithCollection.Get

Recupera o membro especificado de uma coleção de uma seção de configuração.

Sintaxe

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

Parâmetros

Nome Descrição
CollectionName Um valor string contendo o nome da coleção que será recuperada (por exemplo, "Módulos"). O nome da coleção pode representar uma coleção aninhada e usar índices. O índice pode ser um índice inteiro baseado em zero ou uma cadeia de caracteres (por exemplo, [9] ou "KeyProperty='Value'"). Para obter mais informações, consulte a seção Comentários. Anotação: o CollectionName é o nome da seção encontrada no arquivo de configuração, não o nome da classe WMI correspondente (por exemplo, "Modules", não "ModulesSection").
ElementIdentifier Um valor string que especifica uma propriedade de chave e um valor do elemento de coleção a ser recuperado. A cadeia de caracteres deve estar no formato "KeyProperty1='Value1',KeyProperty2='Value2',..." (por exemplo, "Name='RoleManager'").
CollectionElement Uma variável de objeto CollectionElement na qual o elemento de coleção recuperado será colocado (por exemplo, oModule).

Valor de retorno

void.

Comentários

Esse método será útil quando você desejar recuperar apenas um membro de uma coleção.

Os exemplos a seguir demonstram as variações de sintaxe para o parâmetro CollectionName.

A sintaxe a seguir mostra um parâmetro CollectionName que usa um índice "KeyProperty='Value'" baseado em cadeia de caracteres e especifica uma coleção aninhada:

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

É possível especificar o mesmo valor com um índice baseado em zero:

traceFailedRequests[1].TraceAreas.TraceAreas

Se o parâmetro ElementIdentifier for "provider='ASP'" e a variável CollectionElement de saída for oTraceAreaElement, a chamada completa para o método Get poderá ser parecer com a seguinte sintaxe:

oSection.Get _

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

"provider='ASP'", oTraceAreaElement

A sintaxe a seguir mostra a chamada completa com um índice baseado em zero:

oSection.Get _

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

"provider='ASP'", oTraceAreaElement

Exemplo

O exemplo a seguir recupera o nome e o tipo do módulo RoleManager da seção <modules> do arquivo 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 Descrição
Cliente – IIS 7.0 no Windows Vista
– IIS 7.5 no Windows 7
– IIS 8.0 no Windows 8
– IIS 10.0 no Windows 10
Servidor – IIS 7.0 no Windows Server 2008
– IIS 7.5 no Windows Server 2008 R2
– IIS 8.0 no Windows Server 2012
– IIS 8.5 no Windows Server 2012 R2
– IIS 10.0 no Windows Server 2016
Product – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Arquivo MOF WebAdministration.mof

Confira também

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