NameTable 클래스

정의

단일 스레드를 구현합니다 XmlNameTable.

public ref class NameTable : System::Xml::XmlNameTable
public class NameTable : System.Xml.XmlNameTable
type NameTable = class
    inherit XmlNameTable
Public Class NameTable
Inherits XmlNameTable
상속
NameTable

예제

다음 예제에서는 두 요소 이름을 비교합니다.


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

설명

클래스와 같은 XmlDocumentXmlReader여러 클래스는 내부적으로 클래스를 NameTable 사용하여 특성 및 요소 이름을 저장합니다. XML 문서에서 요소 또는 특성 이름이 여러 번 발생하는 경우 해당 이름은 .에 NameTable한 번만 저장됩니다.

이름은 CLR(공용 언어 런타임) 개체 형식으로 저장됩니다. 이렇게 하면 더 비싼 문자열 비교가 아닌 이러한 문자열에서 개체 비교를 수행할 수 있습니다. 이러한 문자열 개체를 원자화된 문자열이라고 합니다.

생성자

Name Description
NameTable()

NameTable 클래스의 새 인스턴스를 초기화합니다.

메서드

Name Description
Add(Char[], Int32, Int32)

지정된 문자열을 원자화하고 에 추가합니다 NameTable.

Add(String)

지정된 문자열을 원자화하고 에 추가합니다 NameTable.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
Get(Char[], Int32, Int32)

지정된 배열의 지정된 문자 범위와 동일한 문자를 포함하는 원자화된 문자열을 가져옵니다.

Get(String)

지정된 값을 가진 원자화된 문자열을 가져옵니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상