Compartilhar via


ElementInformation Classe

Definição

Contém informações de metadados sobre um elemento individual dentro da configuração. Essa classe não pode ser herdada.

public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
Herança
ElementInformation

Exemplos

O exemplo a seguir mostra como obter o associado a ElementInformation um ConfigurationElement objeto .

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

O trecho a seguir mostra a configuração usada pelo exemplo de código anterior.

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

Comentários

O ElementInformation objeto contém metadados sobre um elemento individual dentro da configuração. Esse objeto pode ser usado ao validar e alterar as propriedades de um elemento individual.

Propriedades

Errors

Obtém os erros para o elemento e os subelementos associados.

IsCollection

Obtém um valor que indica se o objeto ConfigurationElement associado é uma coleção ConfigurationElementCollection.

IsLocked

Obtém um valor que indica se o objeto ConfigurationElement associado não pode ser modificado.

IsPresent

Obtém um valor que indica se o objeto ConfigurationElement associado está no arquivo de configuração.

LineNumber

Obtém o número de linha no arquivo de configuração em que o objeto ConfigurationElement associado está definido.

Properties

Obtém uma coleção PropertyInformationCollection de propriedades no objeto ConfigurationElement associado.

Source

Obtém o arquivo de origem em que o objeto ConfigurationElement associado foi originado.

Type

Obtém o tipo do objeto ConfigurationElement associado.

Validator

Obtém o objeto usado para validar o objeto ConfigurationElement associado.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também