NameTable Kelas

Definisi

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
NameTable

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 NameTable.

Metode

Nama Deskripsi
Add(Char[], Int32, Int32)

Atomisasi string yang ditentukan dan menambahkannya ke NameTable.

Add(String)

Atomisasi string yang ditentukan dan menambahkannya ke NameTable.

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)

Berlaku untuk