ElementInformation Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje metainformace o jednotlivých elementech v rámci konfigurace. Tato třída se nemůže dědit.
public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
- Dědičnost
-
ElementInformation
Příklady
Následující příklad ukazuje, jak získat ElementInformation přidružený objekt k objektu ConfigurationElement .
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
Následující výňatek ukazuje konfiguraci použitou v předchozím příkladu kódu.
<?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>
Poznámky
Objekt ElementInformation obsahuje metainformace o jednotlivých elementech v rámci konfigurace. Tento objekt lze použít při ověřování a změně vlastností jednotlivého prvku.
Vlastnosti
Errors |
Získá chyby pro přidružený prvek a podprvky. |
IsCollection |
Získá hodnotu označující, zda je ConfigurationElementCollection přidružený ConfigurationElement objekt kolekce. |
IsLocked |
Získá hodnotu, která označuje, zda přidružený ConfigurationElement objekt nelze změnit. |
IsPresent |
Získá hodnotu označující, zda je přidružený ConfigurationElement objekt v konfiguračním souboru. |
LineNumber |
Získá číslo řádku v konfiguračním souboru, kde je definován přidružený ConfigurationElement objekt. |
Properties |
PropertyInformationCollection Získá kolekci vlastností v přidruženém ConfigurationElement objektu. |
Source |
Získá zdrojový soubor, kde pochází přidružený ConfigurationElement objekt. |
Type |
Získá typ přidruženého ConfigurationElement objektu. |
Validator |
Získá objekt použitý k ověření přidruženého ConfigurationElement objektu. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |