XmlnsDictionary Klass

Definition

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.

Gäller för

Se även