XmlReader.NameTable Property


파생 클래스에서 재정의되면 이 구현과 관련된 XmlNameTable을 가져옵니다.When overridden in a derived class, gets the XmlNameTable associated with this implementation.

 abstract property System::Xml::XmlNameTable ^ NameTable { System::Xml::XmlNameTable ^ get(); };
public abstract System.Xml.XmlNameTable NameTable { get; }
member this.NameTable : System.Xml.XmlNameTable
Public MustOverride ReadOnly Property NameTable As XmlNameTable

Property Value


노드 내에 있는 문자열의 원자화된 버전을 가져올 수 있도록 하는 XmlNameTable입니다.The XmlNameTable enabling you to get the atomized version of a string within the node.


이전 비동기 작업이 완료되기 전에 XmlReader 메서드가 호출되었습니다.An XmlReader method was called before a previous asynchronous operation finished. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."


XmlReader에서 반환 된 모든 노드와 특성 이름은 NameTable를 사용 하 여 원자화 됩니다.All node and attribute names returned from XmlReader are atomized using the NameTable. 같은 이름을 여러 번 반환 하는 경우 (예: Customer) 해당 이름에 대해 동일한 String 개체가 반환 됩니다.When the same name is returned multiple times (for example, Customer), then the same String object will be returned for that name. 이렇게 하면 개체에 비용이 많이 드는 문자열 비교 대신 이러한 문자열 비교를 수행 하는 효율적인 코드를 작성할 수 있습니다.This makes it possible for you to write efficient code that does object comparisons on these strings instead of expensive string comparisons.

Applies to

See also