XmlnsDictionary Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en ordlista som innehåller xmlns-mappningar för XAML-namnområden i 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
- Arv
-
XmlnsDictionary
- Implementeringar
Kommentarer
XmlnsDictionary mappar XAML-namnområdesprefix till den fullständiga XAML-namnrymds-URI:n. För XAML-användning i program och XAML-namnområden i allmänhet är URI:n ofta inte en schemaliknande URI som innehåller http://. Det är i stället en användardefinierad mappning till ett CLR-namnområde och en sammansättning. Den sammansättningen innehåller de bakgrundstyper som refereras till. Mer information finns i XAML-namnområden och namnområdesmappning för WPF XAML.
XmlnsDictionary Lägger till begreppet omfång för ett XAML-namnområde. Ett standardvärde IDictionary kan innehålla prefixnycklar och XML-namnområdes-URI-värden. Omfångsbegreppet parallellt XmlnsDictionary med XML-konceptet att ett prefix kan omdefinieras. I så fall gäller omdefinitionen endast på den nivån eller lägre i en DOM-vy av XML (den tidigare definitionen gäller på högre nivå i DOM). Omfångskonceptet är mestadels abstrakt i API:et XmlnsDictionary , så att du kan anropa API:er, till exempel LookupNamespace utan att bry dig om omfång. Exponerar dock XmlnsDictionary och PushScope så att en anpassad PopScope implementering som ändrar omfånget kan synkroniseras med omfånget ParserContextför .XmlnsDictionary
Konstruktorer
| Name | Description |
|---|---|
| XmlnsDictionary() |
Initierar en ny instans av XmlnsDictionary klassen. |
| XmlnsDictionary(XmlnsDictionary) |
Initierar en ny instans av XmlnsDictionary klassen med hjälp av den angivna ordlistan som en kopieringskälla. |
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet objekt i XmlnsDictionary. |
| IsFixedSize |
Hämtar ett värde som anger om storleken på XmlnsDictionary är fast. |
| IsReadOnly |
Hämtar ett värde som anger om är XmlnsDictionary skrivskyddat. |
| IsSynchronized |
Hämtar ett värde som anger om åtkomsten till detta XmlnsDictionary är trådsäker. |
| Item[Object] |
Hämtar eller anger XAML-namnområdes-URI:n som är associerad med det angivna prefixet. |
| Item[String] |
Hämtar eller anger XAML-namnområdes-URI:n som är associerad med det angivna prefixet. |
| Keys |
Hämtar en samling med alla nycklar i XmlnsDictionary. |
| Sealed |
Hämtar ett värde som anger om är XmlnsDictionary förseglat. |
| SyncRoot |
Hämtar ett objekt som kan användas för att synkronisera åtkomsten XmlnsDictionarytill . |
| Values |
Hämtar en samling med alla värden i XmlnsDictionary. |
Metoder
| Name | Description |
|---|---|
| Add(Object, Object) |
Lägger till ett prefix-URI-par i detta XmlnsDictionary. |
| Add(String, String) |
Lägger till ett prefix-URI-par i detta XmlnsDictionary. |
| Clear() |
Tar bort alla poster från den här XmlnsDictionary. |
| Contains(Object) |
Returnerar ett värde som anger om den angivna prefixnyckeln finns i den här XmlnsDictionary. |
| CopyTo(Array, Int32) |
Kopierar posterna i XmlnsDictionary till den angivna matrisen. |
| CopyTo(DictionaryEntry[], Int32) |
Kopierar posterna i XmlnsDictionary till den angivna DictionaryEntry matrisen. |
| DefaultNamespace() |
Letar upp XAML-namnområdet som motsvarar standardnamnområdet för XAML. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetDictionaryEnumerator() |
Returnerar en ordlisteuppräkning som itererar genom den här XmlnsDictionary. |
| GetEnumerator() |
Returnerar en uppräknare som itererar genom den här XmlnsDictionary. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNamespace(String) |
Hämtar ett XAML-namnområde för den angivna prefixsträngen. |
| GetNamespacePrefixes() |
Returnerar alla möjliga prefix-XAML-namnområdesmappningar (NamespaceDeclaration värden) som är tillgängliga i den aktiva schemakontexten. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| LookupNamespace(String) |
Returnerar XAML-namnområdes-URI:n som motsvarar det angivna XML-namnområdesprefixet. |
| LookupPrefix(String) |
Returnerar prefixet som motsvarar den angivna XAML-namnrymds-URI:n. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| PopScope() |
Visar omfånget för XmlnsDictionary. |
| PushScope() |
Push-överför omfånget för XmlnsDictionary. |
| Remove(Object) |
Tar bort objektet med den angivna prefixnyckeln XmlnsDictionaryfrån . |
| Remove(String) |
Tar bort objektet med den angivna prefixnyckeln XmlnsDictionaryfrån . |
| Seal() |
Låser ordlistan så att den inte kan ändras. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDictionary.GetEnumerator() |
En beskrivning av den här medlemmen finns i GetEnumerator(). |
| IEnumerable.GetEnumerator() |
En beskrivning av den här medlemmen finns i GetEnumerator(). |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |