ConfigurationAttribute 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 propriété unique dans un élément de configuration.
public ref class ConfigurationAttribute
public class ConfigurationAttribute
type ConfigurationAttribute = class
Public Class ConfigurationAttribute
- Héritage
-
ConfigurationAttribute
Exemples
L’exemple suivant affiche quelques valeurs de propriété pour l’objet ConfigurationAttribute . L’exemple définit les métadonnées, valide les modifications apportées au fichier ApplicationHost.config, puis obtient les métadonnées.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
public class SnippetConfigurationAttribute
{
public void GetConfigurationAttribute()
{
ServerManager manager = new ServerManager();
Configuration config = manager.GetApplicationHostConfiguration();
ConfigurationSection configSection =
config.GetSection("system.web/anonymousIdentification");
ConfigurationAttributeCollection configAttributeCollection =
configSection.Attributes;
ConfigurationAttribute attribute = configAttributeCollection[1];
// Use any of the following encryption providers.
// attribute.SetMetadata("encryptionProvider", "IISWASOnlyRsaProvider");
// attribute.SetMetadata("encryptionProvider", "AesProvider");
attribute.SetMetadata("encryptionProvider", "IISWASOnlyAesProvider");
// Commit the changes to applicationHost.config
manager.CommitChanges();
// Get the attributes again, after the commit changes.
Configuration config2 = manager.GetApplicationHostConfiguration();
configSection = config2.GetSection("system.web/anonymousIdentification");
configAttributeCollection = configSection.Attributes;
Console.WriteLine("There are " +
configAttributeCollection.Count.ToString() +
" Configuration attributes.");
attribute = configAttributeCollection[1];
Console.WriteLine("metadata: " +
attribute.GetMetadata("encryptionProvider"));
// Display each configuration attribute with properties and metadata.
foreach (ConfigurationAttribute configAttribute in configAttributeCollection)
{
Console.WriteLine("\t{0}\t{1}\t{2}\t{3}",
configAttribute.Name,
configAttribute.Value,
configAttribute.IsProtected,
configAttribute.GetMetadata("encryptionProvider"));
}
}
}
}
Propriétés
IsInheritedFromDefaultValue |
Obtient une valeur indiquant si la valeur d’attribut est la valeur par défaut. |
IsProtected |
Obtient une valeur indiquant si la valeur d’attribut est chiffrée. |
Name |
Obtient le nom de l’attribut de configuration. |
Schema |
Obtient l’objet de schéma utilisé pour l’attribut de configuration. |
Value |
Obtient la valeur de l’attribut de configuration. |
Méthodes
Delete() |
Supprime l’attribut de configuration de la section configuration. |
GetMetadata(String) |
Obtient les métadonnées d’attribut du système de configuration IIS 7. |
SetMetadata(String, Object) |
Définit les métadonnées d’attribut dans le système de configuration IIS 7. |