ElementInformation Třída

Definice

Obsahuje metainformování 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é 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žívanou předchozím příkladem 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 metainformování o jednotlivých elementech v rámci konfigurace. Tento objekt lze použít při ověřování a změně vlastností jednotlivých prvků.

Vlastnosti

Name Description
Errors

Získá chyby pro přidružený prvek a dílčí prvky.

IsCollection

Získá hodnotu určující, zda přidružený ConfigurationElement objekt je ConfigurationElementCollection kolekce.

IsLocked

Získá hodnotu, která označuje, zda přidružený ConfigurationElement objekt nelze změnit.

IsPresent

Získá hodnotu určující, zda přidružený ConfigurationElement objekt je 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 přidružený ConfigurationElement objekt pochází.

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

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také