Udostępnij za pośrednictwem


XmlnsDictionary Klasa

Definicja

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

Dotyczy

Zobacz też