XmlnsDictionary Třída

Definice

Představuje slovník, který obsahuje mapování xmlns pro obory názvů XAML ve 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
Dědičnost
XmlnsDictionary
Implementuje

Poznámky

XmlnsDictionary mapuje předpony oboru názvů XAML na úplný identifikátor URI oboru názvů XAML. Obecně platí, že pro použití XAML v aplikacích a oborech názvů XAML není identifikátor URI často identifikátor URI ve stylu schématu, který obsahuje http:// . Místo toho se jedná o mapování definované uživatelem na obor názvů a sestavení CLR. Toto sestavení obsahuje odkazující typy zálohování. Podrobnosti najdete v tématu Obory názvů XAML a mapování oborů názvů pro WPF XAML.

Přidává XmlnsDictionary koncept oboru pro obor názvů XAML. Výchozí hodnota IDictionary může obsahovat klíče předpon a hodnoty identifikátoru URI oboru názvů XML. Koncept oboru XmlnsDictionary paralelně využívá koncept XML, že předpona může být znovu definována. Pokud ano, redefinice se použije pouze na této úrovni nebo níže v zobrazení modelu DOM xml (předchozí definice se vztahuje na vyšší úroveň v modelu DOM). Koncept oboru je v rozhraní API většinou abstrahovaný, takže můžete volat rozhraní API, jako je například bez XmlnsDictionary LookupNamespace starostí o rozsah. Ale XmlnsDictionary zpřístupňuje a PushScope PopScope tak, aby vlastní ParserContext implementace, která mění rozsah, bylo možné synchronizovat s oborem pro XmlnsDictionary .

Konstruktory

XmlnsDictionary()

Inicializuje novou instanci XmlnsDictionary třídy .

XmlnsDictionary(XmlnsDictionary)

Inicializuje novou instanci třídy XmlnsDictionary pomocí zadaného slovníku jako zdroje kopírování.

Vlastnosti

Count

Získá počet položek v XmlnsDictionary .

IsFixedSize

Získá hodnotu, která určuje, zda je XmlnsDictionary velikost pevná.

IsReadOnly

Získá hodnotu, která určuje, zda XmlnsDictionary je jen pro čtení.

IsSynchronized

Získá hodnotu, která určuje, zda je přístup k tomuto XmlnsDictionary přístupu bezpečný pro přístup z více vláken.

Item[Object]

Získá nebo nastaví identifikátor URI oboru názvů XAML přidružený k zadané předponě.

Item[String]

Získá nebo nastaví identifikátor URI oboru názvů XAML přidružený k zadané předponě.

Keys

Získá kolekci všech klíčů v XmlnsDictionary .

Sealed

Získá hodnotu, která určuje, zda je XmlnsDictionary zapečetěný.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k XmlnsDictionary objektu .

Values

Získá kolekci všech hodnot v XmlnsDictionary objektu .

Metody

Add(Object, Object)

Přidá do tohoto páru XmlnsDictionary prefix-URI.

Add(String, String)

Přidá do tohoto páru XmlnsDictionary prefix-URI.

Clear()

Odebere všechny položky z tohoto XmlnsDictionary .

Contains(Object)

Vrátí hodnotu, která určuje, jestli se zadaný klíč předpony nachází v tomto parametru XmlnsDictionary .

CopyTo(Array, Int32)

Zkopíruje položky v do XmlnsDictionary zadaného pole.

CopyTo(DictionaryEntry[], Int32)

Zkopíruje položky v do XmlnsDictionary zadaného DictionaryEntry pole.

DefaultNamespace()

Vyhledá obor názvů XAML, který odpovídá výchozímu oboru názvů XAML.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetDictionaryEnumerator()

Vrátí slovníkový enumerátor, který prochází tímto XmlnsDictionary .

GetEnumerator()

Vrátí enumerátor, který prochází tímto XmlnsDictionary .

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetNamespace(String)

Načte obor názvů XAML pro zadaný řetězec předpony.

GetNamespacePrefixes()

Vrátí všechna možná mapování oboru názvů prefix-XAML NamespaceDeclaration (hodnoty), které jsou k dispozici v kontextu aktivního schématu.

GetType()

Získá Type aktuální instanci.

(Zděděno od Object)
LookupNamespace(String)

Vrátí identifikátor URI oboru názvů XAML, který odpovídá zadané předponě oboru názvů XML.

LookupPrefix(String)

Vrátí předponu, která odpovídá zadanému identifikátoru URI oboru názvů XAML.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .

(Zděděno od Object)
PopScope()

Vysunout rozsah XmlnsDictionary .

PushScope()

Nasoudí rozsah XmlnsDictionary .

Remove(Object)

Odebere položku se zadaným klíčem předpony z XmlnsDictionary .

Remove(String)

Odebere položku se zadaným klíčem předpony z XmlnsDictionary .

Seal()

Uzamkne slovník, aby ho nelze změnit.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IDictionary.GetEnumerator()

Popis tohoto člena najdete v tématu GetEnumerator() .

IEnumerable.GetEnumerator()

Popis tohoto člena najdete v tématu GetEnumerator() .

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable .

Platí pro

Viz také