NameTable 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.
Mengimplementasikan satu utas XmlNameTable.
public ref class NameTable : System::Xml::XmlNameTable
public class NameTable : System.Xml.XmlNameTable
type NameTable = class
inherit XmlNameTable
Public Class NameTable
Inherits XmlNameTable
- Warisan
Contoh
Contoh berikut membandingkan dua nama elemen.
NameTable nt = new NameTable();
object book = nt.Add("book");
object price = nt.Add("price");
// Create the reader.
XmlReaderSettings settings = new XmlReaderSettings();
settings.NameTable = nt;
XmlReader reader = XmlReader.Create("books.xml", settings);
reader.MoveToContent();
reader.ReadToDescendant("book");
if (System.Object.ReferenceEquals(book, reader.Name)) {
// Do additional processing.
}
Dim nt As NameTable = New NameTable()
Dim book As object = nt.Add("book")
Dim price As object = nt.Add("price")
' Create the reader.
Dim settings As XmlReaderSettings = New XmlReaderSettings()
settings.NameTable = nt
Dim reader As XmlReader = XmlReader.Create("books.xml", settings)
reader.MoveToContent()
reader.ReadToDescendant("book")
If (System.Object.ReferenceEquals(book, reader.Name))
' Do additional processing.
End If
Keterangan
Beberapa kelas, seperti XmlDocument dan XmlReader, gunakan NameTable kelas secara internal untuk menyimpan atribut dan nama elemen. Ketika elemen atau nama atribut terjadi beberapa kali dalam dokumen XML, elemen atau nama atribut hanya disimpan sekali di NameTable.
Nama disimpan sebagai jenis objek runtime bahasa umum (CLR). Ini memungkinkan Anda melakukan perbandingan objek pada string ini daripada perbandingan string yang lebih mahal. Objek string ini disebut sebagai string yang diatomisasi.
Konstruktor
| Nama | Deskripsi |
|---|---|
| NameTable() |
Menginisialisasi instans baru dari kelas |
Metode
| Nama | Deskripsi |
|---|---|
| Add(Char[], Int32, Int32) |
Atomisasi string yang ditentukan dan menambahkannya ke |
| Add(String) |
Atomisasi string yang ditentukan dan menambahkannya ke |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| Get(Char[], Int32, Int32) |
Mendapatkan string yang diatomisasi yang berisi karakter yang sama dengan rentang karakter yang ditentukan dalam array yang diberikan. |
| Get(String) |
Mendapatkan string yang diatomisasi dengan nilai yang ditentukan. |
| 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) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |