Поделиться через


ElementInformation Класс

Определение

Содержит метаинформацию об индивидуальном элементе в пределах конфигурации. Этот класс не наследуется.

public ref class ElementInformation sealed
public sealed class ElementInformation
type ElementInformation = class
Public NotInheritable Class ElementInformation
Наследование
ElementInformation

Примеры

В следующем примере показано, как получить объект , ElementInformation связанный ConfigurationElement с объектом .

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

В следующем фрагменте показана конфигурация, используемая в предыдущем примере кода.

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

Комментарии

Объект ElementInformation содержит метаданные об отдельном элементе в конфигурации. Этот объект можно использовать при проверке и изменении свойств отдельного элемента.

Свойства

Errors

Возвращает ошибки для связанного элемента и вложенных элементов.

IsCollection

Возвращает значение, указывающее, является ли связанный объект ConfigurationElement коллекцией ConfigurationElementCollection.

IsLocked

Возвращает значение, определяющее, можно ли изменять связанный объект ConfigurationElement.

IsPresent

Возвращает значение, указывающее, находится ли связанный объект ConfigurationElement в файле конфигурации.

LineNumber

Возвращает номер строки в файле конфигурации, в котором определен связанный объект ConfigurationElement.

Properties

Возвращает коллекцию свойств PropertyInformationCollection в связанном объекте ConfigurationElement.

Source

Возвращает исходный файл, в котором порожден связанный объект ConfigurationElement.

Type

Возвращает тип связанного объекта ConfigurationElement.

Validator

Возвращает объект, использовавшийся для проверки связанного объекта ConfigurationElement.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел