XmlNameTable.Add Method (Char(), Int32, Int32)
When overridden in a derived class, atomizes the specified string and adds it to the XmlNameTable.
Namespace: System.Xml
Assembly: System.Xml (in System.Xml.dll)
'Declaration Public MustOverride Function Add ( _ array As Char(), _ offset As Integer, _ length As Integer _ ) As String
Parameters
- array
- Type: System.Char()
The character array containing the name to add.
- offset
- Type: System.Int32
Zero-based index into the array specifying the first character of the name.
- length
- Type: System.Int32
The number of characters in the name.
Return Value
Type: System.StringThe new atomized string or the existing one if it already exists. If length is zero, String.Empty is returned.
| Exception | Condition |
|---|---|
| IndexOutOfRangeException | 0 > offset -or- offset >= array.Length -or- length > array.Length The above conditions do not cause an exception to be thrown if length =0. |
| ArgumentOutOfRangeException | length < 0. |
For more information on atomized strings, see XmlNameTable.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.