ElementInformation Класс

Определение

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

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

Примеры

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

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)

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

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