ElementInformation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Metainformationen über ein einzelnes Element innerhalb der Konfiguration. Diese Klasse kann nicht vererbt werden.
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 das ElementInformation einem ConfigurationElement -Objekt zugeordnete abrufen.
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.
<?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. Dieses Objekt kann beim Überprüfen und Ändern der Eigenschaften eines einzelnen Elements verwendet werden.
Eigenschaften
Errors |
Ruft die Fehler für das zugeordnete Element und die Unterelemente ab. |
IsCollection |
Ruft einen Wert ab, der angibt, ob das zugeordnete ConfigurationElement-Objekt eine ConfigurationElementCollection-Auflistung ist. |
IsLocked |
Ruft einen Wert ab, der angibt, ob das zugeordnete ConfigurationElement-Objekt nicht geändert werden kann. |
IsPresent |
Ruft einen Wert ab, der angibt, ob sich das zugeordnete ConfigurationElement-Objekt in der Konfigurationsdatei befindet. |
LineNumber |
Ruft die Zeilennummer in der Konfigurationsdatei ab, bei der das zugeordnete ConfigurationElement-Objekt definiert wird. |
Properties |
Ruft eine PropertyInformationCollection-Auflistung der Eigenschaften im zugeordneten ConfigurationElement-Objekt ab. |
Source |
Ruft die Quelldatei ab, aus der das zugeordnete ConfigurationElement-Objekt stammt. |
Type |
Ruft den dem ConfigurationElement-Objekt zugeordneten Typ ab. |
Validator |
Ruft das Objekt ab, mit dem das zugeordnete ConfigurationElement-Objekt validiert wird. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |