Ein XmlDictionary
ist für die Komprimierung von XML vorgesehen:
Wörterbücher stellen eine Zuordnung zwischen häufig auftretenden Textzeichenfolgen und Ganzzahlen her und bieten einen effektiven Mechanismus zum Komprimieren und Dekomprimieren von XML
Also wird für jede dem Wörterbuch hinzugefügte Zeichenkette eine Ganzzahl zugeordnet. Einer der häufigsten Anwendungsfälle nach dem Hinzufügen einer Zeichenfolge zum Wörterbuch besteht darin, die Ganzzahl zu verwenden, die dieser Zeichenfolge jetzt zugeordnet ist.
Und die Eigenschaft XmlDictionaryString
Key
bietet Zugriff auf diese ganze Zahl.
Von MSDN :
Wenn der Zeichenfolgenwert bereits im Wörterbuch vorhanden ist, wird der XmlDictionaryString zurückgegeben, der zuvor für ihn erstellt wurde.
Dies könnte nützlich sein, wenn Sie vor dem Hinzufügen nicht prüfen möchten, ob sich das Element im Wörterbuch befindet. Sie könnten einfach den Rückgabewert verwenden.
XML-Dictionary wird verwendet, um die Zuordnung zwischen häufig verwendeten String & amp; Integer-Werte in der XML-Datei und bietet eine Möglichkeit zum Komprimieren / Dekomprimieren der XML.
Diese Methode verwendet einen String-Wert als Dictionary-Eintrag. Diese Methode gibt eine Instanz von System.Xml.XmlDictionaryString
object zurück, die ein dictionary entry
darstellt. Dieses Objekt macht die Eigenschaften Key & Value
verfügbar, die den Schlüssel & amp; Wert.