ElementInformation Classe

Definição

Contém informações de metadados sobre um elemento individual dentro da configuração.Contains meta-information about an individual element within the configuration. Essa classe não pode ser herdada.This class cannot be inherited.

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 ElementInformation associado a um objeto ConfigurationElement.The following example shows how to get the ElementInformation associated with a ConfigurationElement object.

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.The following excerpt shows the configuration used by the previous code example.

<?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 objeto ElementInformation contém meta-informações sobre um elemento individual dentro da configuração.The ElementInformation object contains meta-information about an individual element within the configuration. Esse objeto pode ser usado ao validar e alterar as propriedades de um elemento individual.This object can be used when validating and changing the properties of an individual element.

Propriedades

Errors

Obtém os erros para o elemento e os subelementos associados.Gets the errors for the associated element and subelements.

IsCollection

Obtém um valor que indica se o objeto ConfigurationElement associado é uma coleção ConfigurationElementCollection.Gets a value indicating whether the associated ConfigurationElement object is a ConfigurationElementCollection collection.

IsLocked

Obtém um valor que indica se o objeto ConfigurationElement associado não pode ser modificado.Gets a value that indicates whether the associated ConfigurationElement object cannot be modified.

IsPresent

Obtém um valor que indica se o objeto ConfigurationElement associado está no arquivo de configuração.Gets a value indicating whether the associated ConfigurationElement object is in the configuration file.

LineNumber

Obtém o número de linha no arquivo de configuração em que o objeto ConfigurationElement associado está definido.Gets the line number in the configuration file where the associated ConfigurationElement object is defined.

Properties

Obtém uma coleção PropertyInformationCollection de propriedades no objeto ConfigurationElement associado.Gets a PropertyInformationCollection collection of the properties in the associated ConfigurationElement object.

Source

Obtém o arquivo de origem em que o objeto ConfigurationElement associado foi originado.Gets the source file where the associated ConfigurationElement object originated.

Type

Obtém o tipo do objeto ConfigurationElement associado.Gets the type of the associated ConfigurationElement object.

Validator

Obtém o objeto usado para validar o objeto ConfigurationElement associado.Gets the object used to validate the associated ConfigurationElement object.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Veja também