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)

适用于

另请参阅