Bagikan melalui


XAttribute Kelas

Definisi

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
XAttribute

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

Nama Deskripsi
Explicit(XAttribute to Boolean)

Transmisikan nilai ini XAttribute ke Boolean.

Explicit(XAttribute to DateTime)

Transmisikan nilai ini XAttribute ke DateTime.

Explicit(XAttribute to DateTimeOffset)

Transmisikan nilai ini XAttribute ke DateTimeOffset.

Explicit(XAttribute to Decimal)

Transmisikan nilai ini XAttribute ke Decimal.

Explicit(XAttribute to Double)

Transmisikan nilai ini XAttribute ke Double.

Explicit(XAttribute to Guid)

Transmisikan nilai ini XAttribute ke Guid.

Explicit(XAttribute to Int32)

Transmisikan nilai ini XAttribute ke Int32.

Explicit(XAttribute to Int64)

Transmisikan nilai ini XAttribute ke Int64.

Explicit(XAttribute to Nullable<Boolean>)

Berikan nilai ini XAttribute ke Nullable<T> dari Boolean.

Explicit(XAttribute to Nullable<DateTime>)

Berikan nilai ini XAttribute ke Nullable<T> dari DateTime.

Explicit(XAttribute to Nullable<DateTimeOffset>)

Berikan nilai ini XAttribute ke Nullable<T> dari DateTimeOffset.

Explicit(XAttribute to Nullable<Decimal>)

Berikan nilai ini XAttribute ke Nullable<T> dari Decimal.

Explicit(XAttribute to Nullable<Double>)

Berikan nilai ini XAttribute ke Nullable<T> dari Double.

Explicit(XAttribute to Nullable<Guid>)

Berikan nilai ini XAttribute ke Nullable<T> dari Guid.

Explicit(XAttribute to Nullable<Int32>)

Berikan nilai ini XAttribute ke Nullable<T> dari Int32.

Explicit(XAttribute to Nullable<Int64>)

Berikan nilai ini XAttribute ke Nullable<T> dari Int64.

Explicit(XAttribute to Nullable<Single>)

Berikan nilai ini XAttribute ke Nullable<T> dari Single.

Explicit(XAttribute to Nullable<TimeSpan>)

Berikan nilai ini XAttribute ke Nullable<T> dari TimeSpan.

Explicit(XAttribute to Nullable<UInt32>)

Berikan nilai ini XAttribute ke Nullable<T> dari UInt32.

Explicit(XAttribute to Nullable<UInt64>)

Berikan nilai ini XAttribute ke Nullable<T> dari UInt64.

Explicit(XAttribute to Single)

Transmisikan nilai ini XAttribute ke Single.

Explicit(XAttribute to String)

Transmisikan nilai ini XAttribute ke String.

Explicit(XAttribute to TimeSpan)

Transmisikan nilai ini XAttribute ke TimeSpan.

Explicit(XAttribute to UInt32)

Transmisikan nilai ini XAttribute ke UInt32.

Explicit(XAttribute to UInt64)

Transmisikan nilai ini XAttribute ke UInt64.

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.

Berlaku untuk

Lihat juga