ElementInformation Klasse

Definition

Enthält Metainformationen über ein einzelnes Element innerhalb der Konfiguration.Contains meta-information about an individual element within the configuration. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
Vererbung
ElementInformation

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die ElementInformation, die einem ConfigurationElement-Objekt zugeordnet ist, erhalten.The following example shows how to get the ElementInformation associated with a ConfigurationElement object.

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     

Der folgende Auszug zeigt die Konfiguration, die im vorherigen Codebeispiel verwendet wurde.The following excerpt shows the configuration used by the previous code example.

<?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>  

Hinweise

Das ElementInformation-Objekt enthält Metainformationen zu einem einzelnen Element innerhalb der Konfiguration.The ElementInformation object contains meta-information about an individual element within the configuration. Dieses Objekt kann verwendet werden, wenn die Eigenschaften eines einzelnen Elements überprüft und geändert werden.This object can be used when validating and changing the properties of an individual element.

Eigenschaften

Errors

Ruft die Fehler für das zugeordnete Element und die Unterelemente ab.Gets the errors for the associated element and subelements.

IsCollection

Ruft einen Wert ab, der angibt, ob das zugeordnete ConfigurationElement-Objekt eine ConfigurationElementCollection-Auflistung ist.Gets a value indicating whether the associated ConfigurationElement object is a ConfigurationElementCollection collection.

IsLocked

Ruft einen Wert ab, der angibt, ob das zugeordnete ConfigurationElement-Objekt nicht geändert werden kann.Gets a value that indicates whether the associated ConfigurationElement object cannot be modified.

IsPresent

Ruft einen Wert ab, der angibt, ob sich das zugeordnete ConfigurationElement-Objekt in der Konfigurationsdatei befindet.Gets a value indicating whether the associated ConfigurationElement object is in the configuration file.

LineNumber

Ruft die Zeilennummer in der Konfigurationsdatei ab, bei der das zugeordnete ConfigurationElement-Objekt definiert wird.Gets the line number in the configuration file where the associated ConfigurationElement object is defined.

Properties

Ruft eine PropertyInformationCollection-Auflistung der Eigenschaften im zugeordneten ConfigurationElement-Objekt ab.Gets a PropertyInformationCollection collection of the properties in the associated ConfigurationElement object.

Source

Ruft die Quelldatei ab, aus der das zugeordnete ConfigurationElement-Objekt stammt.Gets the source file where the associated ConfigurationElement object originated.

Type

Ruft den dem ConfigurationElement-Objekt zugeordneten Typ ab.Gets the type of the associated ConfigurationElement object.

Validator

Ruft das Objekt ab, mit dem das zugeordnete ConfigurationElement-Objekt validiert wird.Gets the object used to validate the associated ConfigurationElement object.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch