ElementInformation Sınıf

Tanım

Yapılandırma içindeki tek bir öğe hakkında meta bilgileri içerir. Bu sınıf devralınamaz.

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

Örnekler

Aşağıdaki örnekte, bir ElementInformation nesneyle ilişkilendirilmiş öğesinin ConfigurationElement nasıl alınacakları gösterilmektedir.

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

Aşağıdaki alıntıda, önceki kod örneği tarafından kullanılan yapılandırma gösterilmektedir.

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

Açıklamalar

nesnesi, ElementInformation yapılandırma içindeki tek bir öğe hakkında meta bilgiler içerir. Bu nesne, tek bir öğenin özelliklerini doğrularken ve değiştirirken kullanılabilir.

Özellikler

Name Description
Errors

İlişkili öğe ve alt öğeler için hataları alır.

IsCollection

İlişkili ConfigurationElement nesnenin bir koleksiyon olup olmadığını gösteren bir ConfigurationElementCollection değer alır.

IsLocked

İlişkili ConfigurationElement nesnenin değiştirilip değiştirilemeyeceğini gösteren bir değer alır.

IsPresent

İlişkili ConfigurationElement nesnenin yapılandırma dosyasında olup olmadığını gösteren bir değer alır.

LineNumber

İlişkili ConfigurationElement nesnenin tanımlandığı yapılandırma dosyasındaki satır numarasını alır.

Properties

İlişkili PropertyInformationCollection nesnedeki özelliklerin koleksiyonunu ConfigurationElement alır.

Source

İlişkili ConfigurationElement nesnenin kaynak dosyasını alır.

Type

İlişkili ConfigurationElement nesnenin türünü alır.

Validator

İlişkili ConfigurationElement nesneyi doğrulamak için kullanılan nesneyi alır.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.