XAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili atribut XML.
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
- Warisan
Keterangan
Atribut XML adalah pasangan nama/nilai yang terkait dengan elemen XML.
Masing-masing XElement berisi daftar atribut untuk elemen tersebut. Atribut harus memiliki nama yang memenuhi syarat yang unik untuk elemen . Atribut tidak berasal dari XNode; mereka bukan simpul di pohon XML. Sebaliknya, mereka hanyalah pasangan nama/nilai yang terkait dengan elemen.
Atribut dipertahankan di pohon XML dalam urutan ditambahkan ke elemen . Ketika kumpulan atribut dikembalikan oleh Attributes, atribut dikembalikan dalam urutan ditambahkan ke elemen , dan tidak diurutkan.
Secara teknis, dalam XML, deklarasi namespace tidak sesuai atribut. Namun, perbedaan ini biasanya tidak dibuat oleh banyak programmer XML. Sebaliknya, karena deklarasi namespace memiliki sintaks XML yang sama persis dengan atribut, sebagian besar programmer XML menganggap namespace sebagai atribut. Untuk menyederhanakan antarmuka pemrograman LINQ ke XML, namespace diwakili di pohon XML sebagai atribut. Atribut namespace seperti itu memengaruhi serialisasi pohon XML. Saat membuat serialisasi, LINQ ke XML mencoba membuat serialisasi dengan awalan namespace yang ditentukan dalam atribut namespace. Anda dapat menggunakan IsNamespaceDeclaration untuk menentukan apakah atribut benar-benar deklarasi namespace.
Kelas XAttribute ini berasal dari XObject. Anda dapat menambahkan anotasi ke atribut, dan mengamati peristiwa untuk mereka.
Beberapa XAttribute metode dapat digunakan dari XAML. Untuk informasi selengkapnya, lihat LINQ untuk Properti Dinamis XML.
Konstruktor
| Nama | Deskripsi |
|---|---|
| XAttribute(XAttribute) |
Menginisialisasi instans XAttribute baru kelas dari objek lain XAttribute . |
| XAttribute(XName, Object) |
Menginisialisasi instans XAttribute baru kelas dari nama dan nilai yang ditentukan. |
Properti
| Nama | Deskripsi |
|---|---|
| BaseUri |
Mendapatkan URI dasar untuk ini XObject. (Diperoleh dari XObject) |
| Document |
XDocument Mendapatkan untuk iniXObject. (Diperoleh dari XObject) |
| EmptySequence |
Mendapatkan kumpulan atribut kosong. |
| IsNamespaceDeclaration |
Menentukan apakah atribut ini adalah deklarasi namespace layanan. |
| Name |
Mendapatkan nama yang diperluas dari atribut ini. |
| NextAttribute |
Mendapatkan atribut berikutnya dari elemen induk. |
| NodeType |
Mendapatkan jenis node untuk simpul ini. |
| Parent |
Mendapatkan induk XElement dari ini XObject. (Diperoleh dari XObject) |
| PreviousAttribute |
Mendapatkan atribut sebelumnya dari elemen induk. |
| Value |
Mendapatkan atau menetapkan nilai atribut ini. |
Metode
| Nama | Deskripsi |
|---|---|
| AddAnnotation(Object) |
Menambahkan objek ke daftar anotasi ini XObject. (Diperoleh dari XObject) |
| Annotation(Type) |
Mendapatkan objek anotasi pertama dari jenis yang ditentukan dari ini XObject. (Diperoleh dari XObject) |
| Annotation<T>() |
Mendapatkan objek anotasi pertama dari jenis yang ditentukan dari ini XObject. (Diperoleh dari XObject) |
| Annotations(Type) |
Mendapatkan kumpulan anotasi dari jenis yang ditentukan untuk ini XObject. (Diperoleh dari XObject) |
| Annotations<T>() |
Mendapatkan kumpulan anotasi dari jenis yang ditentukan untuk ini XObject. (Diperoleh dari XObject) |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| Remove() |
Menghapus atribut ini dari elemen induknya. |
| RemoveAnnotations(Type) |
Menghapus anotasi jenis yang ditentukan dari ini XObject. (Diperoleh dari XObject) |
| RemoveAnnotations<T>() |
Menghapus anotasi jenis yang ditentukan dari ini XObject. (Diperoleh dari XObject) |
| SetValue(Object) |
Mengatur nilai atribut ini. |
| ToString() |
Mengonversi objek saat ini XAttribute menjadi representasi string. |
Operator
Acara
| Nama | Deskripsi |
|---|---|
| Changed |
Dimunculkan ketika ini XObject atau salah satu keturunannya telah berubah. (Diperoleh dari XObject) |
| Changing |
Dimunculkan ketika ini XObject atau salah satu keturunannya akan berubah. (Diperoleh dari XObject) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Mendapatkan nilai yang menunjukkan apakah ini XObject memiliki informasi baris atau tidak. (Diperoleh dari XObject) |
| IXmlLineInfo.LineNumber |
Mendapatkan nomor baris yang dilaporkan mendasar XmlReader untuk ini XObject. (Diperoleh dari XObject) |
| IXmlLineInfo.LinePosition |
Mendapatkan posisi baris yang dilaporkan yang mendasar XmlReader untuk ini XObject. (Diperoleh dari XObject) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetSchemaInfo(XAttribute) |
Mendapatkan infoset validasi pasca-skema (PSVI) dari atribut yang divalidasi. |
| Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) |
Memvalidasi bahwa sesuai XAttribute dengan yang ditentukan XmlSchemaObject dan XmlSchemaSet, secara opsional mengisi pohon XML dengan infoset validasi pasca-skema (PSVI). |
| Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler) |
Metode ini memvalidasi bahwa sesuai XAttribute dengan yang ditentukan XmlSchemaObject dan XmlSchemaSet. |