XmlNameTable.Add Method

Definition

When overridden in a derived class, atomizes the specified string and adds it to the XmlNameTable.

Overloads

Add(String)

When overridden in a derived class, atomizes the specified string and adds it to the XmlNameTable.

Add(Char[], Int32, Int32)

When overridden in a derived class, atomizes the specified string and adds it to the XmlNameTable.

Remarks

For more information on atomized strings, see XmlNameTable.

Add(String)

When overridden in a derived class, atomizes the specified string and adds it to the XmlNameTable.

C#
public abstract string Add(string array);

Parameters

array
String

The name to add.

Returns

The new atomized string or the existing one if it already exists.

Exceptions

array is null.

Remarks

For more information on atomized strings, see XmlNameTable.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Add(Char[], Int32, Int32)

When overridden in a derived class, atomizes the specified string and adds it to the XmlNameTable.

C#
public abstract string Add(char[] array, int offset, int length);

Parameters

array
Char[]

The character array containing the name to add.

offset
Int32

Zero-based index into the array specifying the first character of the name.

length
Int32

The number of characters in the name.

Returns

The new atomized string or the existing one if it already exists. If length is zero, String.Empty is returned.

Exceptions

0 > offset

-or-

offset >= array.Length

-or-

length > array.Length

The above conditions do not cause an exception to be thrown if length =0.

Remarks

For more information on atomized strings, see XmlNameTable.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0