Teilen über


XmlnsDictionary Klasse

Definition

Stellt ein Wörterbuch dar, das XML-Namespacezuordnungen für (xmlns) XAML-Namespaces in WPF enthält.

public ref class XmlnsDictionary : System::Collections::IDictionary
public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IXamlNamespaceResolver
type XmlnsDictionary = class
    interface ICollection
    interface IEnumerable
    interface IDictionary
    interface IXamlNamespaceResolver
Public Class XmlnsDictionary
Implements IDictionary
Public Class XmlnsDictionary
Implements IDictionary, IXamlNamespaceResolver
Vererbung
XmlnsDictionary
Implementiert

Hinweise

XmlnsDictionary ordnet XAML-Namespacepräfixe dem vollständigen XAML-Namespace-URI zu. Für die XAML-Verwendung in Anwendungen und XAML-Namespaces im Allgemeinen ist der URI häufig kein URI im Schemastil, der enthält http://. Stattdessen handelt es sich um eine benutzerdefinierte Zuordnung zu einem CLR-Namespace und einer Assembly. Diese Assembly enthält die Sicherungstypen, auf die verwiesen wird. Weitere Informationen finden Sie unter XAML-Namespaces und Namespacezuordnung für WPF-XAML.

Fügt XmlnsDictionary das Konzept des Bereichs für einen XAML-Namespace hinzu. Ein Standardwert IDictionary kann Präfixschlüssel und XML-Namespace-URI-Werte enthalten. Das Bereichskonzept in XmlnsDictionary parallel zum XML-Konzept, dass ein Präfix neu definiert werden kann. Wenn ja, gilt die Neudefinition nur auf dieser Ebene oder darunter in einer DOM-Ansicht des XML-Codes (die vorherige Definition gilt auf höherer Ebene im DOM). Das Bereichskonzept wird in der XmlnsDictionary API größtenteils abstrahiert, sodass Sie APIs aufrufen können, z LookupNamespace . B. ohne sich Gedanken über den Bereich machen zu müssen. Macht jedoch und PopScope verfügbarPushScope, sodass eine benutzerdefinierte ParserContext Implementierung, XmlnsDictionary die den Bereich ändert, mit dem Bereich für das XmlnsDictionarysynchronisiert werden kann.

Konstruktoren

XmlnsDictionary()

Initialisiert eine neue Instanz der XmlnsDictionary-Klasse.

XmlnsDictionary(XmlnsDictionary)

Initialisiert mit dem angegebenen Wörterbuch als Quelle für den Kopiervorgang eine neue Instanz der XmlnsDictionary-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Elemente in der XmlnsDictionary-Klasse ab.

IsFixedSize

Ruft einen Wert ab, der angibt, ob die Größe des XmlnsDictionary festgelegt ist.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die XmlnsDictionary schreibgeschützt ist.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf dieses XmlnsDictionary threadsicher ist.

Item[Object]

Ruft den XAML-Namespace-URI ab, der dem angegebenen Präfix zugeordnet ist, oder legt diesen fest.

Item[String]

Ruft den XAML-Namespace-URI ab, der dem angegebenen Präfix zugeordnet ist, oder legt diesen fest.

Keys

Ruft eine Auflistung aller im XmlnsDictionary enthaltenen Schlüssel ab.

Sealed

Ruft einen Wert ab, der angibt, ob das XmlnsDictionary versiegelt ist.

SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf XmlnsDictionary synchronisiert werden kann.

Values

Ruft eine Auflistung aller im XmlnsDictionary enthaltenen Werte ab.

Methoden

Add(Object, Object)

Fügt diesem XmlnsDictionary ein Präfix-URI-Paar hinzu.

Add(String, String)

Fügt diesem XmlnsDictionary ein Präfix-URI-Paar hinzu.

Clear()

Entfernt sämtliche Einträge aus diesem XmlnsDictionary.

Contains(Object)

Gibt einen Wert zurück, der angibt, ob sich der angegebene Präfixschlüssel in diesem XmlnsDictionary-Objekt befindet.

CopyTo(Array, Int32)

Kopiert die Einträge im XmlnsDictionary in das angegebene Array.

CopyTo(DictionaryEntry[], Int32)

Kopiert die Einträge im XmlnsDictionary in das angegebene DictionaryEntry-Array.

DefaultNamespace()

Sucht den XAML-Namespace, der dem XAML-Standardnamespace entspricht.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetDictionaryEnumerator()

Gibt einen Wörterbuchenumerator zurück, der dieses XmlnsDictionary durchläuft.

GetEnumerator()

Gibt einen Enumerator zurück, der dieses XmlnsDictionary durchläuft.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNamespace(String)

Ruft einen XAML-Namespace für die bereitgestellte Präfixzeichenfolge ab.

GetNamespacePrefixes()

Gibt alle möglichen Präfix-XAML-Namespacezuordnungen zurück (NamespaceDeclaration-Werte), die im aktiven Schemakontext verfügbar sind.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LookupNamespace(String)

Gibt den XAML-Namespace-URI zurück, der dem angegebenen XML-Namespacepräfix entspricht.

LookupPrefix(String)

Gibt das Präfix zurück, das dem angegebenen XAML-Namespace-URI entspricht.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PopScope()

Löst den Bereich des XmlnsDictionary auf.

PushScope()

Legt den Bereich des XmlnsDictionary ab.

Remove(Object)

Entfernt das Element mit dem angegebenen Präfixschlüssel aus dem XmlnsDictionary.

Remove(String)

Entfernt das Element mit dem angegebenen Präfixschlüssel aus dem XmlnsDictionary.

Seal()

Sperrt das Wörterbuch, damit es nicht geändert werden kann.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IDictionary.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().

IEnumerable.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Weitere Informationen