Nyelv

NameTable Osztály

Definíció

Egyszálas XmlNameTable.

public ref class NameTable : System::Xml::XmlNameTable
public class NameTable : System.Xml.XmlNameTable
type NameTable = class
    inherit XmlNameTable
Public Class NameTable
Inherits XmlNameTable
Öröklődés
NameTable

Példák

Az alábbi példa két elemnevet hasonlít össze.


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

Megjegyzések

Számos osztály, például XmlDocument és XmlReader, az osztály belső használatával tárolja az NameTable attribútumokat és az elemneveket. Ha egy elem vagy attribútum neve többször fordul elő egy XML-dokumentumban, a rendszer csak egyszer tárolja azt a NameTabledokumentumban.

A nevek közös nyelvi futtatókörnyezeti (CLR) objektumtípusokként vannak tárolva. Ez lehetővé teszi az objektumok összehasonlítását ezeken a sztringeken a drágább sztringek helyett. Ezeket a sztringobjektumokat atomizált sztringeknek nevezzük.

Konstruktorok

Név Description
NameTable()

Inicializálja a NameTable osztály új példányát.

Metódusok

Név Description
Add(Char[], Int32, Int32)

Atomizálja a megadott sztringet, és hozzáadja a NameTable.

Add(String)

Atomizálja a megadott sztringet, és hozzáadja a NameTable.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Get(Char[], Int32, Int32)

Lekéri az atomizált sztringet, amely ugyanazokat a karaktereket tartalmazza, mint az adott tömb megadott karaktertartománya.

Get(String)

Lekéri a megadott értékkel rendelkező atomizált sztringet.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: