Partager via


ElementInformation Classe

Définition

Contient des méta-informations sur un élément individuel dans la configuration. Cette classe ne peut pas être héritée.

public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
Héritage
ElementInformation

Exemples

L’exemple suivant montre comment obtenir le ElementInformation associé à un ConfigurationElement objet.

static public ElementInformation
    GetElementInformation()
{

    // Get the current configuration file.
    System.Configuration.Configuration config =
            ConfigurationManager.OpenExeConfiguration(
            ConfigurationUserLevel.None);

    // Get the section.
    UrlsSection section =
        (UrlsSection)config.GetSection("MyUrls");

    // Get the element.
    UrlConfigElement url = section.Simple;

    ElementInformation eInfo =
        url.ElementInformation;

    return eInfo;
}
Public Shared Function GetElementInformation() _
As ElementInformation

    ' Get the current configuration file.
    Dim config _
    As System.Configuration.Configuration = _
    ConfigurationManager.OpenExeConfiguration( _
    ConfigurationUserLevel.None)

    ' Get the section.
    Dim section As UrlsSection = CType( _
    config.GetSection("MyUrls"), UrlsSection)

    ' Get the element.
    Dim url As UrlConfigElement = _
    section.Simple

    Dim eInfo As ElementInformation = _
    url.ElementInformation

    Return eInfo

End Function 'GetElementInformation

L’extrait suivant montre la configuration utilisée par l’exemple de code précédent.

<?xml version="1.0" encoding="utf-8"?>  
<configuration>  
  <configSections>  
    <section name="MyUrls" type="Samples.AspNet.UrlsSection,  
      ConfigurationElement, Version=1.0.0.0, Culture=neutral,  
      PublicKeyToken=null" allowDefinition="Everywhere"  
      allowExeDefinition="MachineToApplication"  
      restartOnExternalChanges="true" />  
  </configSections>  
  <MyUrls name="MyFavorites">  
    <simple name="Contoso" url="http://www.contoso.com" port="8080" />  
    <urls>  
      <clear />  
      <add name="Microsoft" url="http://www.microsoft.com" port="0" />  
    </urls>  
  </MyUrls>  
</configuration>  

Remarques

L’objet ElementInformation contient des méta-informations sur un élément individuel au sein de la configuration. Cet objet peut être utilisé lors de la validation et de la modification des propriétés d’un élément individuel.

Propriétés

Errors

Obtient les erreurs pour l’élément et les sous-éléments associés.

IsCollection

Obtient une valeur indiquant si l'objet ConfigurationElement associé est une collection ConfigurationElementCollection.

IsLocked

Obtient une valeur indiquant si l'objet ConfigurationElement associé ne peut pas être modifié.

IsPresent

Obtient une valeur indiquant si l'objet ConfigurationElement associé se trouve dans le fichier de configuration.

LineNumber

Obtient le numéro de la ligne du fichier de configuration où l'objet ConfigurationElement associé est défini.

Properties

Obtient une collection PropertyInformationCollection des propriétés de l'objet ConfigurationElement associé.

Source

Obtient le fichier source d'où l'objet ConfigurationElement associé provient.

Type

Obtient le type de l'objet ConfigurationElement associé.

Validator

Obtient l'objet utilisé pour valider l'objet ConfigurationElement associé.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi