XmlnsDictionary Klasa

Definicja

Reprezentuje słownik zawierający mapowania xmlns dla przestrzeni nazw XAML w WPF.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
Dziedziczenie
XmlnsDictionary
Implementuje

Uwagi

XmlnsDictionarymapuje prefiksy przestrzeni nazw XAML do kompletnego identyfikatora URI przestrzeni nazw XAML.XmlnsDictionary maps XAML namespace prefixes to the complete XAML namespace URI. W przypadku użycia XAML w aplikacjach i w przestrzeniach nazw XAML ogólnie identyfikator URI jest często nie jest identyfikatorem URI w http://stylu schematu, który zawiera.For XAML usage in applications and XAML namespaces in general, the URI is often not a schema-style URI that includes http://. Zamiast tego Mapowanie zdefiniowane przez użytkownika do przestrzeni nazw i zestawu CLR.It is instead a user-defined mapping to a CLR namespace and assembly. Ten zestaw zawiera typy kopii zapasowych, do których odwołuje się.That assembly contains the backing types being referred to. Aby uzyskać szczegółowe informacje, zobacz przestrzenie nazw XAML i mapowanie przestrzeni nazw dla języka XAML WPF.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

XmlnsDictionary Dodaje koncepcję zakresu dla przestrzeni nazw XAML.The XmlnsDictionary adds the concept of scope for a XAML namespace. Wartość domyślna IDictionary może zawierać klucze prefiksu i wartości identyfikatora URI przestrzeni nazw XML.A default IDictionary might contain prefix keys and XML namespace URI values. Pojęcie Scope w XmlnsDictionary równoległy koncepcji XML, że prefiks może być ponownie zdefiniowany.The scope concept in XmlnsDictionary parallels the XML concept that a prefix might be redefined. Jeśli tak, zmiana definicji dotyczy tylko na tym poziomie lub poniżej w widoku DOM XML (poprzednia definicja dotyczy wyższego poziomu w modelu 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). Pojęcie Scope jest głównie abstrakcyjne w XmlnsDictionary interfejsie API, dzięki czemu można wywołać interfejsy API, takie jak LookupNamespace bez rozpatrywania zakresu.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. Jednakże program XmlnsDictionary PushScope uwidacznia i PopScope tak, aby niestandardowa ParserContext XmlnsDictionaryimplementacja, która zmienia zakres, może synchronizować z zakresem dla.However, XmlnsDictionary does expose PushScope and PopScope so that a custom ParserContext implementation that changes scope can synchronize with the scope for the XmlnsDictionary.

Konstruktory

XmlnsDictionary()

Inicjuje nowe wystąpienie klasy XmlnsDictionary klasy.Initializes a new instance of the XmlnsDictionary class.

XmlnsDictionary(XmlnsDictionary)

Inicjuje nowe wystąpienie XmlnsDictionary klasy przy użyciu określonego słownika jako źródła kopii.Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

Właściwości

Count

Pobiera liczbę elementów w XmlnsDictionary.Gets the number of items in the XmlnsDictionary.

IsFixedSize

Pobiera wartość wskazującą, czy rozmiar XmlnsDictionary jest ustalony.Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly

Pobiera wartość wskazującą, czy jest tylko XmlnsDictionary do odczytu.Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized

Pobiera wartość wskazującą, czy dostęp do tego XmlnsDictionary jest bezpieczny dla wątków.Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

Item[Object]

Pobiera lub ustawia identyfikator URI przestrzeni nazw XAML skojarzony z określonym prefiksem.Gets or sets the XAML namespace URI associated with the specified prefix.

Item[String]

Pobiera lub ustawia identyfikator URI przestrzeni nazw XAML skojarzony z określonym prefiksem.Gets or sets the XAML namespace URI associated with the specified prefix.

Keys

Pobiera kolekcję wszystkich kluczy w XmlnsDictionary.Gets a collection of all the keys in the XmlnsDictionary.

Sealed

Pobiera wartość wskazującą, czy XmlnsDictionary jest zapieczętowany.Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do XmlnsDictionary.Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values

Pobiera kolekcję wszystkich wartości w XmlnsDictionary.Gets a collection of all the values in the XmlnsDictionary.

Metody

Add(Object, Object)

Dodaje do niego XmlnsDictionaryparę prefiksów URI.Adds a prefix-URI pair to this XmlnsDictionary.

Add(String, String)

Dodaje do niego XmlnsDictionaryparę prefiksów URI.Adds a prefix-URI pair to this XmlnsDictionary.

Clear()

Usuwa wszystkie wpisy z tego XmlnsDictionary.Removes all entries from this XmlnsDictionary.

Contains(Object)

Zwraca wartość wskazującą, czy określony klucz prefiksu znajduje się w tym XmlnsDictionaryelemencie.Returns a value that indicates whether the specified prefix key is in this XmlnsDictionary.

CopyTo(Array, Int32)

Kopiuje wpisy w XmlnsDictionary do określonej tablicy.Copies the entries in the XmlnsDictionary to the specified array.

CopyTo(DictionaryEntry[], Int32)

Kopiuje wpisy w XmlnsDictionary do określonej DictionaryEntry tablicy.Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

DefaultNamespace()

Wyszukuje przestrzeń nazw XAML, która odnosi się do domyślnej przestrzeni nazw XAML.Looks up the XAML namespace that corresponds to the default XAML namespace.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetDictionaryEnumerator()

Zwraca moduł wyliczający słownik, który wykonuje iterację w tym XmlnsDictionaryprogramie.Returns a dictionary enumerator that iterates through this XmlnsDictionary.

GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację w tym XmlnsDictionaryprogramie.Returns an enumerator that iterates through this XmlnsDictionary.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetNamespace(String)

Pobiera przestrzeń nazw XAML dla podanego ciągu prefiksu.Retrieves a XAML namespace for the provided prefix string.

GetNamespacePrefixes()

Zwraca wszystkie możliwe mapowania przestrzeni nazw (NamespaceDeclaration wartości) typu "prefix", które są dostępne w aktywnym kontekście schematu.Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
LookupNamespace(String)

Zwraca identyfikator URI przestrzeni nazw XAML, który odnosi się do określonego prefiksu przestrzeni nazw XML.Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

LookupPrefix(String)

Zwraca prefiks odpowiadający określonemu identyfikatorowi URI przestrzeni nazw XAML.Returns the prefix that corresponds to the specified XAML namespace URI.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
PopScope()

Pop zakres XmlnsDictionary.Pops the scope of the XmlnsDictionary.

PushScope()

Wypchnięcie zakresu XmlnsDictionary.Pushes the scope of the XmlnsDictionary.

Remove(Object)

Usuwa element z określonym kluczem prefiksu z XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Remove(String)

Usuwa element z określonym kluczem prefiksu z XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Seal()

Blokuje słownik, aby nie można było go zmienić.Locks the dictionary so that it cannot be changed.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDictionary.GetEnumerator()

Aby uzyskać opis tego elementu członkowskiego, GetEnumerator()Zobacz.For a description of this member, see GetEnumerator().

IEnumerable.GetEnumerator()

Aby uzyskać opis tego elementu członkowskiego, GetEnumerator()Zobacz.For a description of this member, see GetEnumerator().

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też