| 
        public class NameTable : XmlNameTable
       | 
The names are stored as common language runtime object types. This enables you to do object comparisons on these strings rather than a more expensive string comparison. These string objects are referred to as ' atomizedstrings '.
    //Create the reader.
    XmlTextReader rdr = new XmlTextReader("book.xml");
    NameTable nt = new NameTable();
    String name = nt.Add("book");
    while (rdr.Read()){}
    if (rdr.NameTable.Get("book") == name)
      Console.WriteLine("matches!");
    
| ctor #1 | Default constructor. This constructor is called by derived class constructors to initialize state in this type. Initializes a new instance of the NameTable class. | 
| Add | Overloaded: Add(string key)Overridden:Atomizes the specified string and adds it to the NameTable. For more information on atomized strings, see NameTable. | 
| Add | Overloaded: Add(char[] key, int start, int len)Overridden:Atomizes the specified string and adds it to the NameTable. For more information on atomized strings, see NameTable. | 
| Equals (inherited from System.Object) | See base class member description: System.Object.Equals Derived from System.Object, the primary base class for all objects. | 
| Get | Overloaded: Get(string value)Overridden:Gets the atomized string with the specified value. For more information on atomized strings, see NameTable. | 
| Get | Overloaded: Get(char[] key, int start, int len)Overridden:Gets the atomized string containing the same characters as the specified range of characters in the given array. For more information on atomized strings, see NameTable. | 
| GetHashCode (inherited from System.Object) | See base class member description: System.Object.GetHashCode Derived from System.Object, the primary base class for all objects. | 
| GetType (inherited from System.Object) | See base class member description: System.Object.GetType Derived from System.Object, the primary base class for all objects. | 
| ToString (inherited from System.Object) | See base class member description: System.Object.ToString Derived from System.Object, the primary base class for all objects. | 
| Finalize (inherited from System.Object) | See base class member description: System.Object.Finalize Derived from System.Object, the primary base class for all objects. | 
| MemberwiseClone (inherited from System.Object) | See base class member description: System.Object.MemberwiseClone Derived from System.Object, the primary base class for all objects. | 
Hierarchy:
| 
            public NameTable(); | 
For more information on atomized strings, see NameTable.
key
For more information on atomized strings, see NameTable.
key
start
len
| Exception Type | Condition | 
|---|---|
| IndexOutOfRangeException | If 0 > start >= key.Length or 0 > len >= key.Length - len. | 
| 
            ~NameTable(); | 
For more information on atomized strings, see NameTable.
value
For more information on atomized strings, see NameTable.
key
start
len
| Exception Type | Condition | 
|---|---|
| IndexOutOfRangeException | If 0 > start >= key.Length or 0 > len >= array.Length - start. | 
| 
            public virtual int GetHashCode(); | 
| 
            public Type GetType(); | 
| 
            protected object MemberwiseClone(); | 
| 
            public virtual string ToString(); |