Sdílet prostřednictvím


ElementInformation Třída

Definice

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)

Platí pro

Viz také