XAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
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. |