ElementInformation Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |