XAttribute Sınıf

Tanım

XML özniteliğini temsil eder.

public ref class XAttribute : System::Xml::Linq::XObject
public class XAttribute : System.Xml.Linq.XObject
type XAttribute = class
    inherit XObject
Public Class XAttribute
Inherits XObject
Devralma
XAttribute

Açıklamalar

XML özniteliği, xml öğesiyle ilişkilendirilmiş bir ad/değer çiftidir.

Her XElement biri, bu öğenin özniteliklerinin listesini içerir. Öznitelikler, öğesi için benzersiz bir nitelenmiş ada sahip olmalıdır. Öznitelikler öğesinden XNodetüretilmemiştir; XML ağacındaki düğümler değildir. Bunun yerine, bunlar yalnızca bir öğeyle ilişkili ad/değer çiftleridir.

Öznitelikler XML ağacında öğeye eklendikleri sırayla korunur. Öznitelik koleksiyonu tarafından Attributesdöndürülürse, öğeye eklendikleri sırayla döndürülürler ve sıralanmazlar.

Teknik olarak, XML'de ad alanı bildirimleri öznitelikler uygun değildir. Ancak bu ayrım normalde birçok XML programcısı tarafından yapılmaz. Bunun yerine, ad alanı bildirimleri özniteliklerle tam olarak aynı XML söz dizimine sahip olduğundan, çoğu XML programcısı ad alanlarını öznitelik olarak düşünür. LINQ to XML programlama arabirimini basitleştirmek için ad alanları XML ağacında öznitelik olarak temsil edilir. Bu tür ad alanı öznitelikleri bir XML ağacının seri hale getirilmesini etkiler. LINQ to XML seri hale getirildiğinde, ad alanı özniteliklerinde belirtilen ad alanı ön eki ile seri hale getirme girişiminde bulunur. Özniteliğin IsNamespaceDeclaration gerçekten ad alanı bildirimi olup olmadığını belirlemek için öğesini kullanabilirsiniz.

XAttribute sınıfı öğesinden XObjecttüretilir. Özniteliklere ek açıklamalar ekleyebilir ve bunlar için olayları gözlemleyebilirsiniz.

Bazı XAttribute yöntemler XAML'den kullanılabilir. Daha fazla bilgi için bkz. dinamik özellikler LINQ to XML.

Oluşturucular

XAttribute(XAttribute)

Sınıfın XAttribute yeni bir örneğini başka bir XAttribute nesneden başlatır.

XAttribute(XName, Object)

Belirtilen ad ve değerden sınıfın XAttribute yeni bir örneğini başlatır.

Özellikler

BaseUri

Bu XObjectiçin temel URI'yi alır.

(Devralındığı yer: XObject)
Document

Bunun XObjectiçin öğesini XDocument alır.

(Devralındığı yer: XObject)
EmptySequence

Boş bir öznitelik koleksiyonu alır.

IsNamespaceDeclaration

Bu özniteliğin bir ad alanı bildirimi olup olmadığını belirler.

Name

Bu özniteliğin genişletilmiş adını alır.

NextAttribute

Üst öğenin sonraki özniteliğini alır.

NodeType

Bu düğümün düğüm türünü alır.

Parent

Bu XObjectöğesinin üst XElement öğesini alır.

(Devralındığı yer: XObject)
PreviousAttribute

Üst öğenin önceki özniteliğini alır.

Value

Bu özniteliğin değerini alır veya ayarlar.

Yöntemler

AddAnnotation(Object)

Bu XObjectöğesinin ek açıklama listesine bir nesne ekler.

(Devralındığı yer: XObject)
Annotation(Type)

Belirtilen türün ilk ek açıklama nesnesini bu XObjectöğesinden alır.

(Devralındığı yer: XObject)
Annotation<T>()

Belirtilen türün ilk ek açıklama nesnesini bu XObjectöğesinden alır.

(Devralındığı yer: XObject)
Annotations(Type)

Bu XObjectiçin belirtilen türdeki ek açıklamaların koleksiyonunu alır.

(Devralındığı yer: XObject)
Annotations<T>()

Bu XObjectiçin belirtilen türdeki ek açıklamaların koleksiyonunu alır.

(Devralındığı yer: XObject)
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)
Remove()

Bu özniteliği üst öğesinden kaldırır.

RemoveAnnotations(Type)

Belirtilen türün ek açıklamalarını bu XObjectiçinden kaldırır.

(Devralındığı yer: XObject)
RemoveAnnotations<T>()

Belirtilen türün ek açıklamalarını bu XObjectiçinden kaldırır.

(Devralındığı yer: XObject)
SetValue(Object)

Bu özniteliğin değerini ayarlar.

ToString()

Geçerli XAttribute nesneyi dize gösterimine dönüştürür.

İşleçler

Explicit(XAttribute to Boolean)

Bunun XAttribute değerini değerine dönüştür Boolean.

Explicit(XAttribute to DateTime)

Bunun XAttribute değerini değerine dönüştür DateTime.

Explicit(XAttribute to DateTimeOffset)

Bunun XAttribute değerini değerine dönüştür DateTimeOffset.

Explicit(XAttribute to Decimal)

Bunun XAttribute değerini değerine dönüştür Decimal.

Explicit(XAttribute to Double)

Bunun XAttribute değerini değerine dönüştür Double.

Explicit(XAttribute to Guid)

Bunun XAttribute değerini değerine dönüştür Guid.

Explicit(XAttribute to Int32)

Bunun XAttribute değerini değerine Int32dönüştür.

Explicit(XAttribute to Int64)

Bunun XAttribute değerini değerine Int64dönüştür.

Explicit(XAttribute to Nullable<Boolean>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.Boolean

Explicit(XAttribute to Nullable<DateTime>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.DateTime

Explicit(XAttribute to Nullable<DateTimeOffset>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.DateTimeOffset

Explicit(XAttribute to Nullable<Decimal>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.Decimal

Explicit(XAttribute to Nullable<Double>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.Double

Explicit(XAttribute to Nullable<Guid>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.Guid

Explicit(XAttribute to Nullable<Int32>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.Int32

Explicit(XAttribute to Nullable<Int64>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.Int64

Explicit(XAttribute to Nullable<Single>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.Single

Explicit(XAttribute to Nullable<TimeSpan>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.TimeSpan

Explicit(XAttribute to Nullable<UInt32>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.UInt32

Explicit(XAttribute to Nullable<UInt64>)

Bunun XAttribute değerini değerine Nullable<T> dönüştür.UInt64

Explicit(XAttribute to Single)

Bunun XAttribute değerini değerine dönüştür Single.

Explicit(XAttribute to String)

Bunun XAttribute değerini değerine dönüştür String.

Explicit(XAttribute to TimeSpan)

Bunun XAttribute değerini değerine dönüştür TimeSpan.

Explicit(XAttribute to UInt32)

Bunun XAttribute değerini değerine dönüştür UInt32.

Explicit(XAttribute to UInt64)

Bunun XAttribute değerini değerine dönüştür UInt64.

Ekinlikler

Changed

Bu XObject veya alt öğelerinden herhangi biri değiştiğinde yükseltildi.

(Devralındığı yer: XObject)
Changing

Bu XObject veya alt öğelerinden herhangi biri değişmek üzereyken yükseltilir.

(Devralındığı yer: XObject)

Belirtik Arabirim Kullanımları

IXmlLineInfo.HasLineInfo()

Bunun XObject satır bilgilerine sahip olup olmadığını belirten bir değer alır.

(Devralındığı yer: XObject)
IXmlLineInfo.LineNumber

Temel alınanın XmlReader bu XObjectiçin bildirdiği satır numarasını alır.

(Devralındığı yer: XObject)
IXmlLineInfo.LinePosition

Temel alınanın XmlReader bu XObjectiçin bildirdiği satır konumunu alır.

(Devralındığı yer: XObject)

Uzantı Metotları

GetSchemaInfo(XAttribute)

Doğrulanmış özniteliğin şema doğrulama sonrası bilgi kümesini (PSVI) alır.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Bu yöntem, belirtilen XAttribute XmlSchemaObject ve XmlSchemaSetile uyumlu olduğunu doğrular.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean)

bir XAttribute öğesinin belirtilen XmlSchemaObject ve XmlSchemaSetile uyumlu olduğunu doğrular ve isteğe bağlı olarak XML ağacını şema doğrulama sonrası bilgi kümesi (PSVI) ile doldurur.

Şunlara uygulanır

Ayrıca bkz.