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. Pro použití XAML v aplikacích a oborech názvů XAML obecně není identifikátor URI často identifikátor URI ve stylu schématu, který zahrnuje 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í oborů 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 URI oboru názvů XML. Koncept oboru je XmlnsDictionary paralelně s konceptem XML, že předpona může být předefinována. Pokud ano, předefinace se použije pouze na této úrovni nebo níže v zobrazení DOM xml (předchozí definice platí na vyšší úrovni v dom). Koncept oboru je většinou abstraktován v XmlnsDictionary rozhraní API, abyste mohli volat rozhraní API, jako LookupNamespace je , aniž byste se museli zabývat rozsahem. XmlnsDictionary Ale zpřístupňuje PushScope aPopScope, aby se vlastní ParserContext implementace, která změní obor, synchronizovala s oborem XmlnsDictionarypro .

Konstruktory

XmlnsDictionary()

Inicializuje novou instanci XmlnsDictionary třídy .

XmlnsDictionary(XmlnsDictionary)

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

Vlastnosti

Count

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

IsFixedSize

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

IsReadOnly

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

IsSynchronized

Získá hodnotu, která označuje, zda přístup k této XmlnsDictionary je bezpečný 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 objektu XmlnsDictionary.

Sealed

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

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

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á označuje, jestli je zadaný klíč předpony v tomto XmlnsDictionarysouboru .

CopyTo(Array, Int32)

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

CopyTo(DictionaryEntry[], Int32)

Zkopíruje položky v souboru XmlnsDictionary do 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ý iteruje tímto XmlnsDictionaryobjektem .

GetEnumerator()

Vrátí enumerátor, který iteruje tímto XmlnsDictionaryobjektem .

GetHashCode()

Slouží jako výchozí hashovací funkce.

(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 (NamespaceDeclaration hodnoty) předpony, která jsou k dispozici v kontextu aktivního schématu.

GetType()

Type Získá z 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, která odpovídá zadanému identifikátoru URI oboru názvů XAML.

MemberwiseClone()

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

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

Překryvuje obor .XmlnsDictionary

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í

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řetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také