XmlnsDictionary Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje słownik zawierający mapowania xmlns dla przestrzeni nazw XAML w WPF.
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
- Dziedziczenie
-
XmlnsDictionary
- Implementuje
Uwagi
XmlnsDictionary mapuje prefiksy przestrzeni nazw XAML na pełny identyfikator URI przestrzeni nazw XAML. W przypadku użycia kodu XAML w aplikacjach i przestrzeniach nazw XAML ogólnie identyfikator URI nie jest często identyfikatorem URI w stylu schematu, który zawiera http://
. Jest to zamiast tego mapowanie zdefiniowane przez użytkownika na przestrzeń nazw i zestaw CLR. Ten zestaw zawiera określane typy kopii zapasowych. Aby uzyskać szczegółowe informacje, zobacz XAML Namespaces and Namespace Mapping for WPF XAML (Mapowanie przestrzeni nazw XAML XAML WPF).
Element XmlnsDictionary dodaje koncepcję zakresu przestrzeni nazw XAML. Wartość domyślna IDictionary może zawierać klucze prefiksu i wartości identyfikatora URI przestrzeni nazw XML. Koncepcja zakresu jest równoległa do XmlnsDictionary koncepcji XML, która może zostać ponownie zdefiniowana. Jeśli tak, ponowne zdefiniowanie ma zastosowanie tylko na tym poziomie lub poniżej w widoku DOM XML (poprzednia definicja ma zastosowanie na wyższym poziomie w modelu DOM). Koncepcja zakresu jest głównie abstrakcjonowana w interfejsie XmlnsDictionary API, tak aby można było wywoływać interfejsy API, takie jak LookupNamespace bez obaw o zakres. Jednak uwidacznia PushScope i tak, że niestandardowa ParserContext implementacja, XmlnsDictionary która zmienia zakres, może synchronizować się z zakresem dla elementu XmlnsDictionaryPopScope .
Konstruktory
XmlnsDictionary() |
Inicjuje nowe wystąpienie klasy XmlnsDictionary. |
XmlnsDictionary(XmlnsDictionary) |
Inicjuje XmlnsDictionary nowe wystąpienie klasy przy użyciu określonego słownika jako źródła kopiowania. |
Właściwości
Count |
Pobiera liczbę elementów w elemecie XmlnsDictionary. |
IsFixedSize |
Pobiera wartość wskazującą, czy rozmiar obiektu XmlnsDictionary jest stały. |
IsReadOnly |
Pobiera wartość wskazującą, czy jest tylko XmlnsDictionary do odczytu. |
IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do tego XmlnsDictionary wątku jest bezpieczny. |
Item[Object] |
Pobiera lub ustawia identyfikator URI przestrzeni nazw XAML skojarzony z określonym prefiksem. |
Item[String] |
Pobiera lub ustawia identyfikator URI przestrzeni nazw XAML skojarzony z określonym prefiksem. |
Keys |
Pobiera kolekcję wszystkich kluczy w elemecie XmlnsDictionary. |
Sealed |
Pobiera wartość wskazującą, czy XmlnsDictionary jest zapieczętowana. |
SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu XmlnsDictionary. |
Values |
Pobiera kolekcję wszystkich wartości w elemecie XmlnsDictionary. |
Metody
Add(Object, Object) |
Dodaje parę prefiks-URI do tego XmlnsDictionaryelementu . |
Add(String, String) |
Dodaje parę prefiks-URI do tego XmlnsDictionaryelementu . |
Clear() |
Usuwa wszystkie wpisy z tego XmlnsDictionaryelementu . |
Contains(Object) |
Zwraca wartość wskazującą, czy określony klucz prefiksu znajduje się w tym XmlnsDictionaryobiekcie . |
CopyTo(Array, Int32) |
Kopiuje wpisy w XmlnsDictionary tablicy do określonej tablicy. |
CopyTo(DictionaryEntry[], Int32) |
Kopiuje wpisy w XmlnsDictionary tablicy do określonej DictionaryEntry tablicy. |
DefaultNamespace() |
Wyszukuje przestrzeń nazw XAML odpowiadającą domyślnej przestrzeni nazw XAML. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetDictionaryEnumerator() |
Zwraca moduł wyliczający słownika, który iteruje przez ten XmlnsDictionaryelement . |
GetEnumerator() |
Zwraca moduł wyliczający, który iteruje przez ten XmlnsDictionaryelement . |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetNamespace(String) |
Pobiera przestrzeń nazw XAML dla podanego ciągu prefiksu. |
GetNamespacePrefixes() |
Zwraca wszystkie możliwe mapowania przestrzeni nazw prefiks-XAML (NamespaceDeclaration wartości), które są dostępne w aktywnym kontekście schematu. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
LookupNamespace(String) |
Zwraca identyfikator URI przestrzeni nazw XAML odpowiadający określonemu prefiksowi przestrzeni nazw XML. |
LookupPrefix(String) |
Zwraca prefiks odpowiadający określonemu identyfikatorowi URI przestrzeni nazw XAML. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
PopScope() |
Wyskakuje zakres elementu XmlnsDictionary. |
PushScope() |
Wypycha zakres elementu XmlnsDictionary. |
Remove(Object) |
Usuwa element z określonym kluczem prefiksu z elementu XmlnsDictionary. |
Remove(String) |
Usuwa element z określonym kluczem prefiksu z elementu XmlnsDictionary. |
Seal() |
Blokuje słownik, aby nie można było go zmienić. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IDictionary.GetEnumerator() |
Aby uzyskać opis tego elementu członkowskiego, zobacz GetEnumerator(). |
IEnumerable.GetEnumerator() |
Aby uzyskać opis tego elementu członkowskiego, zobacz GetEnumerator(). |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable do określonego typu. |
OfType<TResult>(IEnumerable) |
Filtruje elementy elementu IEnumerable na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |