XmlnsDictionary Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |