Class XmlDictionaryEntry
Inheritance
XmlDictionaryEntry
Assembly: NanoByte.Common.dll
Syntax
public sealed class XmlDictionaryEntry : Object, ICloneable<XmlDictionaryEntry>
Constructors
XmlDictionaryEntry()
Base-constructor for XML serialization. Do not call manually!
Declaration
public XmlDictionaryEntry()
XmlDictionaryEntry(String, String)
Declaration
public XmlDictionaryEntry(string key, string value)
Parameters
Type |
Name |
Description |
System.String |
key |
The unique text key.
|
System.String |
value |
The text value.
|
Properties
Key
The unique text key. Warning: If this is changed the XmlDictionary must be rebuilt in order to update its internal hash table.
Declaration
public string Key { get; set; }
Property Value
Type |
Description |
System.String |
|
Exceptions
Type |
Condition |
InvalidOperationException |
The new key value already exists in the NanoByte.Common.Collections.XmlDictionaryEntry.Parent dictionary.
|
Value
Declaration
public string Value { get; set; }
Property Value
Type |
Description |
System.String |
|
Methods
Clone()
Creates a plain copy of this entry.
Declaration
public XmlDictionaryEntry Clone()
Returns
Equals(XmlDictionaryEntry)
Declaration
public bool Equals(XmlDictionaryEntry other)
Parameters
Returns
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Operators
Equality(XmlDictionaryEntry, XmlDictionaryEntry)
Declaration
public static bool operator ==(XmlDictionaryEntry left, XmlDictionaryEntry right)
Parameters
Returns
Inequality(XmlDictionaryEntry, XmlDictionaryEntry)
Declaration
public static bool operator !=(XmlDictionaryEntry left, XmlDictionaryEntry right)
Parameters
Returns
Implements
Extension Methods