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 ve stylu schématu, který obsahuje http://. Místo toho se jedná o uživatelem definované mapování na obor názvů a sestavení CLR. Toto sestavení obsahuje odkazované záložní typy. Podrobnosti najdete v tématu Obory názvů XAML a mapování oboru názvů pro WPF XAML.

Přidá XmlnsDictionary koncept oboru názvů XAML. Výchozí hodnota IDictionary může obsahovat klíče předpony a hodnoty identifikátoru URI oboru názvů XML. Koncept XmlnsDictionary oboru paralelně popisuje koncept XML, který může být předpona předpona znovu definována. Pokud ano, použije se redefinition pouze na této úrovni nebo níže v zobrazení DOM XML (předchozí definice platí na vyšší úrovni v DOM). Koncept oboru se v rozhraní API většinou abstrahuje XmlnsDictionary , abyste mohli volat rozhraní API, například LookupNamespace bez obav o rozsah. Ale zveřejňuje a tak, XmlnsDictionary aby vlastní ParserContext implementace, která mění rozsah, může synchronizovat s oborem pro danou XmlnsDictionary.PopScopePushScope

Konstruktory

Name Description
XmlnsDictionary()

Inicializuje novou instanci XmlnsDictionary třídy.

XmlnsDictionary(XmlnsDictionary)

Inicializuje novou instanci XmlnsDictionary třídy pomocí zadaného slovníku jako zdroj kopie.

Vlastnosti

Name Description
Count

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

IsFixedSize

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

IsReadOnly

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

IsSynchronized

Získá hodnotu, která označuje, zda je přístup k tomuto XmlnsDictionary vláknu bezpečný.

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 objektu XmlnsDictionary.

Sealed

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

SyncRoot

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

Values

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

Metody

Name Description
Add(Object, Object)

Přidá do tohoto XmlnsDictionarypáru prefix-URI .

Add(String, String)

Přidá do tohoto XmlnsDictionarypáru prefix-URI .

Clear()

Odebere všechny položky z tohoto XmlnsDictionarysouboru .

Contains(Object)

Vrátí hodnotu, která určuje, zda zadaný klíč předpony je v tomto XmlnsDictionary.

CopyTo(Array, Int32)

Zkopíruje položky v XmlnsDictionary zadaném poli.

CopyTo(DictionaryEntry[], Int32)

Zkopíruje položky v XmlnsDictionary zadaném DictionaryEntry poli.

DefaultNamespace()

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Vrátí výčet slovníku, který iteruje tímto XmlnsDictionaryzpůsobem .

GetEnumerator()

Vrátí enumerátor, který iteruje 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ů XAML s předponou (NamespaceDeclaration hodnoty), které jsou k dispozici v kontextu aktivního schématu.

GetType()

Získá Type aktuální instance.

(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 odpovídající zadanému identifikátoru URI oboru názvů XAML.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

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

Zobrazí rozsah XmlnsDictionarypole .

PushScope()

Nasdílí rozsah souboru XmlnsDictionary.

Remove(Object)

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

Remove(String)

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

Seal()

Uzamkne slovník tak, aby ho nebylo možné změnit.

ToString()

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IDictionary.GetEnumerator()

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

IEnumerable.GetEnumerator()

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

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

Platí pro

Viz také