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, 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
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.
- XElement
- XDocument
- LINQ to XML'e genel bakış
- XAttribute Sınıfına Genel Bakış
- LINQ to XML Dinamik Özellikleri