NameTable Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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 |
Metódusok
| Név | Description |
|---|---|
| Add(Char[], Int32, Int32) |
Atomizálja a megadott sztringet, és hozzáadja a |
| Add(String) |
Atomizálja a megadott sztringet, és hozzáadja a |
| 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) |