ElementInformation Osztály

Definíció

Metainformációkat tartalmaz a konfiguráció egyes elemeiről. Ez az osztály nem örökölhető.

public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
Öröklődés
ElementInformation

Példák

Az alábbi példa bemutatja, hogyan szerezheti be a ElementInformation társított objektumot 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

Az alábbi részlet az előző kódpéldában használt konfigurációt mutatja be.

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

Megjegyzések

Az ElementInformation objektum metainformációkat tartalmaz a konfiguráció egyes elemeiről. Ez az objektum használható az egyes elemek tulajdonságainak ellenőrzésekor és módosításakor.

Tulajdonságok

Name Description
Errors

Lekéri a társított elem és alelemek hibáit.

IsCollection

Beolvas egy értéket, amely jelzi, hogy a társított ConfigurationElement objektum gyűjtemény-e ConfigurationElementCollection .

IsLocked

Olyan értéket kap, amely jelzi, hogy a társított ConfigurationElement objektum nem módosítható-e.

IsPresent

Beolvas egy értéket, amely jelzi, hogy a társított ConfigurationElement objektum szerepel-e a konfigurációs fájlban.

LineNumber

Lekéri a sorszámot abban a konfigurációs fájlban, amelyben a társított ConfigurationElement objektum definiálva van.

Properties

PropertyInformationCollection Lekéri a társított ConfigurationElement objektum tulajdonságainak gyűjteményét.

Source

Lekéri a forrásfájlt, ahonnan a társított ConfigurationElement objektum származik.

Type

Lekéri a társított ConfigurationElement objektum típusát.

Validator

Lekéri a társított ConfigurationElement objektum ellenőrzéséhez használt objektumot.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még