XmlnsDictionary XmlnsDictionary XmlnsDictionary XmlnsDictionary Class

Определение

Представляет словарь, содержащий сопоставления xmlns для пространств имен XAML в WPF.Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IXamlNamespaceResolver
Public Class XmlnsDictionary
Implements IDictionary, IXamlNamespaceResolver
Наследование
XmlnsDictionaryXmlnsDictionaryXmlnsDictionaryXmlnsDictionary
Реализации

Комментарии

XmlnsDictionary Сопоставляет префиксы пространства имен XAML с полным URI пространства имен XAML.XmlnsDictionary maps XAML namespace prefixes to the complete XAML namespace URI. Для использования XAML в приложениях и пространства имен XAML в целом, URI не часто стиле схемы URI, который включает в себя http://.For XAML usage in applications and XAML namespaces in general, the URI is often not a schema-style URI that includes http://. Это вместо пользовательского сопоставления для пространства имен CLR и сборки.It is instead a user-defined mapping to a CLR namespace and assembly. Что сборка содержит резервные типы, на которую выполняется ссылка.That assembly contains the backing types being referred to. Дополнительные сведения см. в разделе пространства имен XAML и сопоставление пространств имен для WPF XAML.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

XmlnsDictionary Добавляет понятие области для пространства имен XAML.The XmlnsDictionary adds the concept of scope for a XAML namespace. По умолчанию IDictionary может содержать префикс ключей и значений URI пространств имен XML.A default IDictionary might contain prefix keys and XML namespace URI values. Понятие "область" в XmlnsDictionary параллельно концепция XML, что префикс может быть переопределен.The scope concept in XmlnsDictionary parallels the XML concept that a prefix might be redefined. Если Да, переопределение применяется только на этом уровне или ниже в виде модели DOM XML-файла (предыдущее определение применяется на высоком уровне в модели DOM).If so, the redefinition only applies at that level or below in a DOM view of the XML (the previous definition applies at higher level in the DOM). Концепция области главным образом абстрагируется в XmlnsDictionary API, например, можно вызвать интерфейсы API, такой как LookupNamespace без зависимости от того, об области действия.The scope concept is mostly abstracted away in the XmlnsDictionary API, such that you can call APIs such as LookupNamespace without being concerned about scope. Тем не менее XmlnsDictionary предоставлять PushScope и PopScope таким образом, чтобы пользовательский ParserContext реализация, которая изменяет область можно синхронизировать с областью для XmlnsDictionary.However, XmlnsDictionary does expose PushScope and PopScope so that a custom ParserContext implementation that changes scope can synchronize with the scope for the XmlnsDictionary.

Конструкторы

XmlnsDictionary() XmlnsDictionary() XmlnsDictionary() XmlnsDictionary()

Инициализирует новый экземпляр класса XmlnsDictionary.Initializes a new instance of the XmlnsDictionary class.

XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary)

Инициализирует новый экземпляр класса XmlnsDictionary , используя указанный словарь как источник копирования.Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

Свойства

Count Count Count Count

Возвращает число элементов в объекте XmlnsDictionary.Gets the number of items in the XmlnsDictionary.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Получает значение, указывающее, является ли размер XmlnsDictionary является фиксированным.Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Возвращает значение, которое определяет, является ли коллекция XmlnsDictionary доступной только для чтения.Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, указывающее, является ли доступ к этому XmlnsDictionary является потокобезопасным.Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

Item[Object] Item[Object] Item[Object] Item[Object]

Возвращает или задает URI, связанный с указанным префиксом пространства имен XAML.Gets or sets the XAML namespace URI associated with the specified prefix.

Item[String] Item[String] Item[String] Item[String]

Возвращает или задает URI, связанный с указанным префиксом пространства имен XAML.Gets or sets the XAML namespace URI associated with the specified prefix.

Keys Keys Keys Keys

Возвращает коллекцию всех ключей в XmlnsDictionary.Gets a collection of all the keys in the XmlnsDictionary.

Sealed Sealed Sealed Sealed

Получает значение, указывающее, является ли XmlnsDictionary запечатан.Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции XmlnsDictionary.Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values Values Values Values

Возвращает коллекцию всех значений в XmlnsDictionary.Gets a collection of all the values in the XmlnsDictionary.

Методы

Add(Object, Object) Add(Object, Object) Add(Object, Object) Add(Object, Object)

Добавляет пару "префикс URI" это XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Добавляет пару "префикс URI" это XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

Clear() Clear() Clear() Clear()

Удаляет все записи из данного XmlnsDictionary.Removes all entries from this XmlnsDictionary.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Возвращает значение, указывающее, является ли заданный ключ префикса в данном XmlnsDictionary.Returns a value that indicates whether the specified prefix key is in this XmlnsDictionary.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует записи из XmlnsDictionary в указанный массив.Copies the entries in the XmlnsDictionary to the specified array.

CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32)

Копирует записи из XmlnsDictionary в указанный DictionaryEntry массива.Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

DefaultNamespace() DefaultNamespace() DefaultNamespace() DefaultNamespace()

Ищет пространство имен XAML, которое соответствует пространству имен XAML по умолчанию.Looks up the XAML namespace that corresponds to the default XAML namespace.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDictionaryEnumerator() GetDictionaryEnumerator() GetDictionaryEnumerator() GetDictionaryEnumerator()

Возвращает перечислитель словаря, выполняющий перебор данного XmlnsDictionary.Returns a dictionary enumerator that iterates through this XmlnsDictionary.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает перечислитель, выполняющий перебор данного XmlnsDictionary.Returns an enumerator that iterates through this XmlnsDictionary.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetNamespace(String) GetNamespace(String) GetNamespace(String) GetNamespace(String)

Извлекает пространство имен XAML для предоставленной строки префикса.Retrieves a XAML namespace for the provided prefix string.

GetNamespacePrefixes() GetNamespacePrefixes() GetNamespacePrefixes() GetNamespacePrefixes()

Возвращает все возможные префикс XAML сопоставления пространств имен (NamespaceDeclaration значения), доступные в активном контексте схемы.Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
LookupNamespace(String) LookupNamespace(String) LookupNamespace(String) LookupNamespace(String)

Возвращает пространство имен XAML URI, который соответствует указанному префиксу пространства имен XML.Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

LookupPrefix(String) LookupPrefix(String) LookupPrefix(String) LookupPrefix(String)

Возвращает префикс, соответствующий указанному URI пространства имен XAML.Returns the prefix that corresponds to the specified XAML namespace URI.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
PopScope() PopScope() PopScope() PopScope()

Выталкивает область объекта XmlnsDictionary.Pops the scope of the XmlnsDictionary.

PushScope() PushScope() PushScope() PushScope()

Проталкивает область объекта XmlnsDictionary.Pushes the scope of the XmlnsDictionary.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Удаляет элемент с заданным ключом префикса из XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Remove(String) Remove(String) Remove(String) Remove(String)

Удаляет элемент с заданным ключом префикса из XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Seal() Seal() Seal() Seal()

Блокирует словарь, его нельзя изменить.Locks the dictionary so that it cannot be changed.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

Описание этого члена см. в разделе GetEnumerator().For a description of this member, see GetEnumerator().

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Описание этого члена см. в разделе GetEnumerator().For a description of this member, see GetEnumerator().

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразует IEnumerable для IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к

Дополнительно