XmlnsDictionary XmlnsDictionary XmlnsDictionary XmlnsDictionary Class

Definition

Stellt ein Wörterbuch dar, das XML-Namespacezuordnungen für (xmlns) XAML-Namespaces in WPF enthält.Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

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

Hinweise

XmlnsDictionaryordnet XAML-Namespace Präfixe dem vollständigen XAML-Namespace-URI zu.XmlnsDictionary maps XAML namespace prefixes to the complete XAML namespace URI. Bei der XAML-Verwendung in Anwendungen und XAML-Namespaces im Allgemeinen ist der URI oft kein URI im Schema Stil, http://der enthält.For XAML usage in applications and XAML namespaces in general, the URI is often not a schema-style URI that includes http://. Stattdessen handelt es sich um eine benutzerdefinierte Zuordnung zu einem CLR-Namespace und einer Assembly.It is instead a user-defined mapping to a CLR namespace and assembly. Diese Assembly enthält die Unterstützungs Typen, auf die verwiesen wird.That assembly contains the backing types being referred to. Weitere Informationen finden Sie unter XAML-Namespaces und Namespace Zuordnung für WPF-XAML.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

Das XmlnsDictionary fügt das Konzept des Gültigkeits Bereichs für einen XAML-Namespace hinzu.The XmlnsDictionary adds the concept of scope for a XAML namespace. Ein Standard IDictionary Wert kann Präfix Schlüssel und XML-Namespace-URI-Werte enthalten.A default IDictionary might contain prefix keys and XML namespace URI values. Das Bereichs Konzept in XmlnsDictionary Parallels ist das XML-Konzept, dass ein Präfix neu definiert werden kann.The scope concept in XmlnsDictionary parallels the XML concept that a prefix might be redefined. Wenn dies der Fall ist, gilt die Neudefinition nur auf dieser Ebene oder unterhalb der DOM-Ansicht des XML-Codes (die vorherige Definition gilt auf höherer Ebene im DOM).If so, the redefinition only applies at that level or below in a DOM view of the XML (the previous definition applies at higher level in the DOM). Das Bereichs Konzept wird größtenteils in der API abstrahiert, sodass Sie APIs XmlnsDictionary LookupNamespace wie z. b. abrufen können, ohne sich Gedanken über den Bereich machen zu müssen.The scope concept is mostly abstracted away in the XmlnsDictionary API, such that you can call APIs such as LookupNamespace without being concerned about scope. XmlnsDictionary ParserContext XmlnsDictionaryMacht jedoch undPopScopeverfügbar , damit eine benutzerdefinierte Implementierung, die den Bereich ändert, mit dem Bereich für synchronisiert werden kann. PushScopeHowever, XmlnsDictionary does expose PushScope and PopScope so that a custom ParserContext implementation that changes scope can synchronize with the scope for the XmlnsDictionary.

Konstruktoren

XmlnsDictionary() XmlnsDictionary() XmlnsDictionary() XmlnsDictionary()

Initialisiert eine neue Instanz der XmlnsDictionary-Klasse.Initializes a new instance of the XmlnsDictionary class.

XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary)

Initialisiert mit dem angegebenen Wörterbuch als Quelle für den Kopiervorgang eine neue Instanz der XmlnsDictionary-Klasse.Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der Elemente in der XmlnsDictionary-Klasse ab.Gets the number of items in the XmlnsDictionary.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Ruft einen Wert ab, der angibt, ob die Größe des XmlnsDictionary festgelegt ist.Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob die XmlnsDictionary schreibgeschützt ist.Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf dieses XmlnsDictionary threadsicher ist.Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

Item[Object] Item[Object] Item[Object] Item[Object]

Ruft den XAML-Namespace-URI ab, der dem angegebenen Präfix zugeordnet ist, oder legt diesen fest.Gets or sets the XAML namespace URI associated with the specified prefix.

Item[String] Item[String] Item[String] Item[String]

Ruft den XAML-Namespace-URI ab, der dem angegebenen Präfix zugeordnet ist, oder legt diesen fest.Gets or sets the XAML namespace URI associated with the specified prefix.

Keys Keys Keys Keys

Ruft eine Auflistung aller im XmlnsDictionary enthaltenen Schlüssel ab.Gets a collection of all the keys in the XmlnsDictionary.

Sealed Sealed Sealed Sealed

Ruft einen Wert ab, der angibt, ob das XmlnsDictionary versiegelt ist.Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot SyncRoot SyncRoot SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf XmlnsDictionary synchronisiert werden kann.Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values Values Values Values

Ruft eine Auflistung aller im XmlnsDictionary enthaltenen Werte ab.Gets a collection of all the values in the XmlnsDictionary.

Methoden

Add(Object, Object) Add(Object, Object) Add(Object, Object) Add(Object, Object)

Fügt diesem XmlnsDictionary ein Präfix-URI-Paar hinzu.Adds a prefix-URI pair to this XmlnsDictionary.

Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Fügt diesem XmlnsDictionary ein Präfix-URI-Paar hinzu.Adds a prefix-URI pair to this XmlnsDictionary.

Clear() Clear() Clear() Clear()

Entfernt sämtliche Einträge aus diesem XmlnsDictionary.Removes all entries from this XmlnsDictionary.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Gibt einen Wert zurück, der angibt, ob sich der angegebene Präfixschlüssel in diesem XmlnsDictionary-Objekt befindet.Returns a value that indicates whether the specified prefix key is in this XmlnsDictionary.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert die Einträge im XmlnsDictionary in das angegebene Array.Copies the entries in the XmlnsDictionary to the specified array.

CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32)

Kopiert die Einträge im XmlnsDictionary in das angegebene DictionaryEntry-Array.Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

DefaultNamespace() DefaultNamespace() DefaultNamespace() DefaultNamespace()

Sucht den XAML-Namespace, der dem XAML-Standardnamespace entspricht.Looks up the XAML namespace that corresponds to the default XAML namespace.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDictionaryEnumerator() GetDictionaryEnumerator() GetDictionaryEnumerator() GetDictionaryEnumerator()

Gibt einen Wörterbuchenumerator zurück, der dieses XmlnsDictionary durchläuft.Returns a dictionary enumerator that iterates through this XmlnsDictionary.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der dieses XmlnsDictionary durchläuft.Returns an enumerator that iterates through this XmlnsDictionary.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetNamespace(String) GetNamespace(String) GetNamespace(String) GetNamespace(String)

Ruft einen XAML-Namespace für die bereitgestellte Präfixzeichenfolge ab.Retrieves a XAML namespace for the provided prefix string.

GetNamespacePrefixes() GetNamespacePrefixes() GetNamespacePrefixes() GetNamespacePrefixes()

Gibt alle möglichen Präfix-XAML-Namespacezuordnungen zurück (NamespaceDeclaration-Werte), die im aktiven Schemakontext verfügbar sind.Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
LookupNamespace(String) LookupNamespace(String) LookupNamespace(String) LookupNamespace(String)

Gibt den XAML-Namespace-URI zurück, der dem angegebenen XML-Namespacepräfix entspricht.Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

LookupPrefix(String) LookupPrefix(String) LookupPrefix(String) LookupPrefix(String)

Gibt das Präfix zurück, das dem angegebenen XAML-Namespace-URI entspricht.Returns the prefix that corresponds to the specified XAML namespace URI.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
PopScope() PopScope() PopScope() PopScope()

Löst den Bereich des XmlnsDictionary auf.Pops the scope of the XmlnsDictionary.

PushScope() PushScope() PushScope() PushScope()

Legt den Bereich des XmlnsDictionary ab.Pushes the scope of the XmlnsDictionary.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Entfernt das Element mit dem angegebenen Präfixschlüssel aus dem XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Remove(String) Remove(String) Remove(String) Remove(String)

Entfernt das Element mit dem angegebenen Präfixschlüssel aus dem XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Seal() Seal() Seal() Seal()

Sperrt das Wörterbuch, damit es nicht geändert werden kann.Locks the dictionary so that it cannot be changed.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().For a description of this member, see GetEnumerator().

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().For a description of this member, see GetEnumerator().

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch