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 ConfigurationElement nesneyle ilişkilendirilmiş öğesinin ElementInformation 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

Errors

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

IsCollection

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

IsLocked

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

IsPresent

İlişkili ConfigurationElement nesnenin yapılandırma dosyasında olup olmadığını belirten 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 ConfigurationElement nesnedeki özelliklerin bir PropertyInformationCollection koleksiyonunu alır.

Source

İlişkili ConfigurationElement nesnenin kaynak olduğu kaynak dosyayı 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

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.