Aracılığıyla paylaş


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, yalnızca bir öğeyle ilişkili ad/değer çiftleridir.

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

Teknik olarak, XML'de ad alanı bildirimleri özniteliklerin düzgün olmamasıdır. 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 serileştirilmesini 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 gerçekten bir ad alanı bildirimi olup olmadığını belirlemek için öğesini IsNamespaceDeclaration kullanabilirsiniz.

XAttribute sınıfı XObject'den türetilmiştir. Ö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. LINQ to XML Dinamik Özellikleri.

Oluşturucular

Name Description
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

Name Description
BaseUri

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

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

bunun XDocumentiçin öğesini XObject 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 için düğüm türünü alır.

Parent

Bu XElementöğesinin üst öğesini XObject 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

Name Description
AddAnnotation(Object)

Bu XObjectek 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ürde bir ek açıklama koleksiyonu alır.

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

Bu XObjectiçin belirtilen türde bir ek açıklama koleksiyonu 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()

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

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

Geçerli Objectbasit 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

Name Description
Explicit(XAttribute to Boolean)

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

Explicit(XAttribute to DateTime)

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

Explicit(XAttribute to DateTimeOffset)

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

Explicit(XAttribute to Decimal)

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

Explicit(XAttribute to Double)

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

Explicit(XAttribute to Guid)

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

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 Singledönüştür.

Explicit(XAttribute to String)

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

Explicit(XAttribute to TimeSpan)

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

Explicit(XAttribute to UInt32)

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

Explicit(XAttribute to UInt64)

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

Ekinlikler

Name Description
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ı

Name Description
IXmlLineInfo.HasLineInfo()

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

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

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

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

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

(Devralındığı yer: XObject)

Uzantı Metotları

Name Description
GetSchemaInfo(XAttribute)

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

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.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

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

Şunlara uygulanır

Ayrıca bkz.