ElementInformation Classe

Definizione

Contiene meta-informazioni su un singolo elemento all'interno della configurazione. La classe non può essere ereditata.

public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
Ereditarietà
ElementInformation

Esempio

Nell'esempio seguente viene illustrato come ottenere l'oggetto ElementInformation associato a un ConfigurationElement oggetto .

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

Nell'estratto seguente viene illustrata la configurazione usata dall'esempio di codice precedente.

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

Commenti

L'oggetto ElementInformation contiene meta-informazioni su un singolo elemento all'interno della configurazione. Questo oggetto può essere utilizzato durante la convalida e la modifica delle proprietà di un singolo elemento.

Proprietà

Nome Descrizione
Errors

Ottiene gli errori per l'elemento e i sottoelementi associati.

IsCollection

Ottiene un valore che indica se l'oggetto associato ConfigurationElement è una ConfigurationElementCollection raccolta.

IsLocked

Ottiene un valore che indica se l'oggetto associato ConfigurationElement non può essere modificato.

IsPresent

Ottiene un valore che indica se l'oggetto associato ConfigurationElement si trova nel file di configurazione.

LineNumber

Ottiene il numero di riga nel file di configurazione in cui è definito l'oggetto associato ConfigurationElement .

Properties

Ottiene una PropertyInformationCollection raccolta delle proprietà nell'oggetto associato ConfigurationElement .

Source

Ottiene il file di origine in cui ha avuto origine l'oggetto associato ConfigurationElement .

Type

Ottiene il tipo dell'oggetto associato ConfigurationElement .

Validator

Ottiene l'oggetto utilizzato per convalidare l'oggetto associato ConfigurationElement .

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche