Partager via


Méthode ConfigurationSection.GetAllowDefinition

Récupère l’attribut allowDefinition pour une section de configuration.

Syntaxe

ConfigurationSection.GetAllowDefinition AllowDefinition  
ConfigurationSection.GetAllowDefinition(AllowDefinition);  

Paramètres

Nom Définition
AllowDefinition Variable string qui reçoit l’attribut allowDefinition retourné par la méthode GetAllowDefinition. Les valeurs d’attribut possibles sont répertoriées plus loin dans la section Notes.

Valeur de retour

Cette méthode ne retourne pas de valeur.

Notes

allowDefinition attributs spécifient où dans les valeurs de hiérarchie de configuration peuvent être définis pour une section de configuration donnée. Ces attributs sont spécifiés dans la <configSections> section du fichier ApplicationHost.config.

Étant donné que GetAllowDefinition est une méthode statique, vous devez l’appeler en obtenant un objet de classe, comme dans l’exemple suivant.

' Correct syntax:  
Set oAnonAuth = oWebAdmin.Get("AnonymousAuthenticationSection")  
oAnonAuth.GetAllowDefinition strAnonAuthAllowDefinition  

La syntaxe suivante échoue, car elle tente d’appeler GetAllowDefinition sur une instance concrète de la classe Site. L’appel à la méthode entraîne une erreur « SWbemObjectEx : Introuvable ».

' Incorrect syntax:  
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")  
oSite.GetSection "AnonymousAuthenticationSection", oAnonAuth  
oAnonAuth.GetAllowDefinition strAnonAuthAllowDefinition  

Le tableau suivant répertorie les valeurs possibles pour l’attribut allowDefinition.

Mot clé Description
Everywhere La section peut être définie n’importe où dans la hiérarchie.
MachineOnly La section ne peut être définie que dans le fichier Machine.config. Remarque : L’emplacement par défaut du fichier Machine.config est %systemroot% Microsoft.NET\Framework\<version>\config\.
MachineToWebRoot La section ne peut être définie que dans le fichier Machine.config ou dans le fichier Web.config racine. Remarque : L’emplacement par défaut du fichier Web.config racine est %systemroot% Microsoft.NET\Framework\<version>\config\.
AppHostOnly La section ne peut être définie que dans le fichier ApplicationHost.config.
MachineToApplication La section ne peut être définie qu’au niveau global. Pour les sections .NET Framework, le niveau global est le fichier Web.config racine ou Machine.config ; pour les sections IIS, il s’agit du fichier ApplicationHost.config ; et pour les applications, il s’agit du fichier Web.config pour l’application racine.

Exemple

L’exemple suivant affiche l’attribut allowDefinition de la section de configuration de l’authentification anonyme.

' Get the WebAdministration namespace.  
Set oWebAdmin = GetObject( _  
    "winmgmts:root\WebAdministration")  
  
' Get the AnonymousAuthenticationSection.  
Set oAnonAuth = oWebAdmin.Get( _  
    "AnonymousAuthenticationSection")  
  
' Get the allowDefinition attribute.  
oAnonAuth.GetAllowDefinition strAnonAuthAllowDefinition  
  
' Display the allowDefinition attribute.  
WScript.Echo _  
    "Anonymous Authentication Allow Definition: " & _  
        strAnonAuthAllowDefinition  
  

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sous Windows 7
- IIS 8.0 sous Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

Classe AnonymousAuthenticationSection
Classe ConfigurationSection