XmlnsDictionary Klas

Definitie

Vertegenwoordigt een woordenlijst met xmlns-toewijzingen voor XAML-naamruimten in 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
Overname
XmlnsDictionary
Implementeringen

Opmerkingen

XmlnsDictionary wijst XAML-naamruimtevoorvoegsels toe aan de volledige XAML-naamruimte-URI. Voor het gebruik van XAML in toepassingen en XAML-naamruimten in het algemeen is de URI vaak geen schema-URI met http://. Het is in plaats daarvan een door de gebruiker gedefinieerde toewijzing aan een CLR-naamruimte en -assembly. Deze assembly bevat de backingtypen waarnaar wordt verwezen. Zie XAML-naamruimten en naamruimtetoewijzing voor WPF XAML voor meer informatie.

Hiermee XmlnsDictionary wordt het bereik voor een XAML-naamruimte toegevoegd. Een standaardwaarde IDictionary kan voorvoegselsleutels en URI-waarden voor XML-naamruimten bevatten. Het bereikconcept XmlnsDictionary parallelleert het XML-concept dat een voorvoegsel opnieuw kan worden gedefinieerd. Zo ja, dan is de herdefinitie alleen van toepassing op dat niveau of lager in een DOM-weergave van de XML (de vorige definitie is van toepassing op een hoger niveau in de DOM). Het bereikconcept wordt meestal weggeabstraheerd in de XmlnsDictionary API, zodat u API's kunt aanroepen, zoals LookupNamespace zonder dat u zich zorgen hoeft te maken over het bereik. XmlnsDictionary Maakt echter wel beschikbaar PushScope en PopScope zodat een aangepaste ParserContext implementatie die het bereik wijzigt, kan worden gesynchroniseerd met het bereik voor de XmlnsDictionary.

Constructors

Name Description
XmlnsDictionary()

Initialiseert een nieuw exemplaar van de XmlnsDictionary klasse.

XmlnsDictionary(XmlnsDictionary)

Initialiseert een nieuw exemplaar van de XmlnsDictionary klasse met behulp van de opgegeven woordenlijst als een kopieerbron.

Eigenschappen

Name Description
Count

Hiermee wordt het aantal items in de XmlnsDictionary.

IsFixedSize

Hiermee wordt een waarde opgehaald die aangeeft of de grootte van de XmlnsDictionary waarde vast is.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het XmlnsDictionary kenmerk Alleen-lezen is.

IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot dit XmlnsDictionary thread veilig is.

Item[Object]

Hiermee wordt de XAML-naamruimte-URI opgehaald of ingesteld die is gekoppeld aan het opgegeven voorvoegsel.

Item[String]

Hiermee wordt de XAML-naamruimte-URI opgehaald of ingesteld die is gekoppeld aan het opgegeven voorvoegsel.

Keys

Hiermee haalt u een verzameling van alle sleutels in de XmlnsDictionary.

Sealed

Hiermee wordt een waarde opgehaald die aangeeft of de XmlnsDictionary waarde is verzegeld.

SyncRoot

Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het XmlnsDictionaryobject te synchroniseren.

Values

Hiermee haalt u een verzameling van alle waarden in de XmlnsDictionary.

Methoden

Name Description
Add(Object, Object)

Hiermee voegt u een voorvoegsel-URI-paar toe.XmlnsDictionary

Add(String, String)

Hiermee voegt u een voorvoegsel-URI-paar toe.XmlnsDictionary

Clear()

Hiermee verwijdert u alle vermeldingen uit deze XmlnsDictionary.

Contains(Object)

Retourneert een waarde die aangeeft of de opgegeven voorvoegselsleutel zich in deze XmlnsDictionarybevindt.

CopyTo(Array, Int32)

Kopieert de vermeldingen in de XmlnsDictionary opgegeven matrix.

CopyTo(DictionaryEntry[], Int32)

Kopieert de vermeldingen in de XmlnsDictionary opgegeven DictionaryEntry matrix.

DefaultNamespace()

Hiermee zoekt u de XAML-naamruimte op die overeenkomt met de standaard XAML-naamruimte.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetDictionaryEnumerator()

Retourneert een woordenlijst enumerator die dit XmlnsDictionarydoorloopt.

GetEnumerator()

Retourneert een enumerator die dit XmlnsDictionarydoorloopt.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetNamespace(String)

Hiermee wordt een XAML-naamruimte opgehaald voor de opgegeven voorvoegseltekenreeks.

GetNamespacePrefixes()

Retourneert alle mogelijke voorvoegsel-XAML-naamruimtetoewijzingen (NamespaceDeclaration waarden) die beschikbaar zijn in de actieve schemacontext.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
LookupNamespace(String)

Retourneert de XAML-naamruimte-URI die overeenkomt met het opgegeven XML-naamruimtevoorvoegsel.

LookupPrefix(String)

Retourneert het voorvoegsel dat overeenkomt met de opgegeven XAML-naamruimte-URI.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
PopScope()

Hiermee wordt het bereik van de XmlnsDictionary.

PushScope()

Pusht het bereik van de XmlnsDictionary.

Remove(Object)

Hiermee verwijdert u het item met de opgegeven voorvoegselsleutel uit de XmlnsDictionary.

Remove(String)

Hiermee verwijdert u het item met de opgegeven voorvoegselsleutel uit de XmlnsDictionary.

Seal()

Hiermee wordt de woordenlijst vergrendeld zodat deze niet kan worden gewijzigd.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IDictionary.GetEnumerator()

Zie voor een beschrijving van dit lid GetEnumerator().

IEnumerable.GetEnumerator()

Zie voor een beschrijving van dit lid GetEnumerator().

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook