Compartir a través de


ElementInformation Clase

Definición

Contiene la metainformación sobre un elemento concreto de la configuración. Esta clase no puede heredarse.

public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
Herencia
ElementInformation

Ejemplos

En el ejemplo siguiente se muestra cómo obtener el ElementInformation objeto asociado a un 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

En el fragmento siguiente se muestra la configuración usada por el ejemplo 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>  

Comentarios

El ElementInformation objeto contiene metainformación sobre un elemento individual dentro de la configuración. Este objeto se puede usar al validar y cambiar las propiedades de un elemento individual.

Propiedades

Errors

Obtiene los errores para el elemento y subelementos asociados.

IsCollection

Obtiene un valor que indica si el objeto ConfigurationElement asociado es una colección ConfigurationElementCollection.

IsLocked

Obtiene un valor que indica si no puede modificarse el objeto ConfigurationElement asociado.

IsPresent

Obtiene un valor que indica si el objeto ConfigurationElement asociado está en el archivo de configuración.

LineNumber

Obtiene el número de línea del archivo de configuración donde se define el objeto ConfigurationElement asociado.

Properties

Obtiene una colección PropertyInformationCollection de las propiedades del objeto ConfigurationElement asociado.

Source

Obtiene el archivo de código fuente en el que se creó el objeto ConfigurationElement asociado.

Type

Obtiene el tipo del objeto ConfigurationElement asociado.

Validator

Obtiene el objeto que se ha utilizado para validar el objeto ConfigurationElement asociado.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también