XmlnsDictionary Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |