XmlnsDictionary Sınıf

Tanım

WPF'deki XAML ad alanları için xmln eşlemeleri içeren bir sözlüğü temsil eder.

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
Devralma
XmlnsDictionary
Uygulamalar

Açıklamalar

XmlnsDictionary XAML ad alanı ön eklerini tam XAML ad alanı URI'sine eşler. Genel olarak uygulamalarda ve XAML ad alanında XAML kullanımı için URI genellikle içeren http://şema stili bir URI değildir. Bunun yerine CLR ad alanı ve derlemesine kullanıcı tanımlı bir eşlemedir. Bu derleme, başvurulmakta olan yedekleme türlerini içerir. Ayrıntılar için bkz . WPF XAML için XAML Ad Alanları ve Ad Alanı Eşlemesi.

, XmlnsDictionary bir XAML ad alanı için kapsam kavramını ekler. Varsayılan değer IDictionary ön ek anahtarları ve XML ad alanı URI değerleri içerebilir. Kapsam kavramı XML XmlnsDictionary kavramına paralel olarak bir ön ekin yeniden tanımlanabilir olmasını sağlar. Bu durumda, yeniden tanımlama yalnızca XML'nin DOM görünümünde bu düzeyde veya altında geçerlidir (önceki tanım DOM'da daha yüksek düzeyde geçerlidir). Kapsam kavramı çoğunlukla API'de XmlnsDictionary soyutlanır, böylece api'leri LookupNamespace kapsam konusunda endişelenmeden çağırabilirsiniz. Ancak, XmlnsDictionary kapsamını değiştiren özel ParserContext bir uygulamanın kapsamıyla eşitlenebilmesi için XmlnsDictionaryve PopScope kullanıma sunarPushScope.

Oluşturucular

XmlnsDictionary()

XmlnsDictionary sınıfının yeni bir örneğini başlatır.

XmlnsDictionary(XmlnsDictionary)

Belirtilen sözlüğü kopya kaynağı olarak kullanarak sınıfının yeni bir örneğini XmlnsDictionary başlatır.

Özellikler

Count

içindeki XmlnsDictionaryöğe sayısını alır.

IsFixedSize

boyutunun XmlnsDictionary sabit olup olmadığını gösteren bir değer alır.

IsReadOnly

öğesinin salt okunur olup olmadığını XmlnsDictionary gösteren bir değer alır.

IsSynchronized

Buna XmlnsDictionary erişimin iş parçacığı güvenli olup olmadığını gösteren bir değer alır.

Item[Object]

Belirtilen ön ek ile ilişkili XAML ad alanı URI'sini alır veya ayarlar.

Item[String]

Belirtilen ön ek ile ilişkili XAML ad alanı URI'sini alır veya ayarlar.

Keys

içindeki XmlnsDictionarytüm anahtarların koleksiyonunu alır.

Sealed

öğesinin korumalı olup olmadığını XmlnsDictionary belirten bir değer alır.

SyncRoot

erişimi XmlnsDictionaryeşitlemek için kullanılabilecek bir nesnesi alır.

Values

içindeki XmlnsDictionarytüm değerlerin koleksiyonunu alır.

Yöntemler

Add(Object, Object)

Bu XmlnsDictionaryöğesine bir prefix-URI çifti ekler.

Add(String, String)

Bu XmlnsDictionaryöğesine bir prefix-URI çifti ekler.

Clear()

Bu XmlnsDictionaryöğesinden tüm girdileri kaldırır.

Contains(Object)

Belirtilen ön ek anahtarının bu XmlnsDictionaryiçinde olup olmadığını gösteren bir değer döndürür.

CopyTo(Array, Int32)

içindeki XmlnsDictionary girdileri belirtilen diziye kopyalar.

CopyTo(DictionaryEntry[], Int32)

içindeki XmlnsDictionary girdileri belirtilen DictionaryEntry diziye kopyalar.

DefaultNamespace()

Varsayılan XAML ad alanına karşılık gelen XAML ad alanını arar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetDictionaryEnumerator()

Bu XmlnsDictionaryaracılığıyla yineleyen bir sözlük numaralandırıcısı döndürür.

GetEnumerator()

Bu XmlnsDictionaryaracılığıyla yineleyen bir numaralandırıcı döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetNamespace(String)

Sağlanan ön ek dizesi için bir XAML ad alanı alır.

GetNamespacePrefixes()

Etkin şema bağlamında kullanılabilen tüm olası ön ek-XAML ad alanı eşlemelerini (NamespaceDeclaration değerler) döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LookupNamespace(String)

Belirtilen XML ad alanı ön ekine karşılık gelen XAML ad alanı URI'sini döndürür.

LookupPrefix(String)

Belirtilen XAML ad alanı URI'sine karşılık gelen ön eki döndürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PopScope()

kapsamını açar XmlnsDictionary.

PushScope()

kapsamını iter XmlnsDictionary.

Remove(Object)

Belirtilen ön ek anahtarına sahip öğeyi XmlnsDictionaryöğesinden kaldırır.

Remove(String)

Belirtilen ön ek anahtarına sahip öğeyi XmlnsDictionaryöğesinden kaldırır.

Seal()

Sözlüğü değiştirilemeyecek şekilde kilitler.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IDictionary.GetEnumerator()

Bu üyenin açıklaması için bkz GetEnumerator(). .

IEnumerable.GetEnumerator()

Bu üyenin açıklaması için bkz GetEnumerator(). .

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.