Condividi tramite


ElementInformation Classe

Definizione

Contiene metainformazioni su un singolo elemento contenuto nella 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 usato durante la convalida e la modifica delle proprietà di un singolo elemento.

Proprietà

Errors

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

IsCollection

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

IsLocked

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

IsPresent

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

LineNumber

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

Properties

Ottiene un insieme PropertyInformationCollection delle proprietà contenute nell'oggetto ConfigurationElement associato.

Source

Ottiene il file di origine dell'oggetto ConfigurationElement associato.

Type

Ottiene il tipo dell'oggetto ConfigurationElement associato.

Validator

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

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche