XmlnsDictionary Класс

Определение

Представляет словарь, содержащий сопоставления xmlns для пространств имен XAML в 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
Наследование
XmlnsDictionary
Реализации

Комментарии

XmlnsDictionary сопоставляет префиксы пространства имен XAML с полным универсальным кодом ресурса (URI) пространства имен XAML. Для использования XAML в приложениях и пространствах имен XAML в целом универсальный код ресурса (URI) часто не является универсальным кодом ресурса (URI) стиля схемы, который включает в себя http://. Вместо этого это определяемое пользователем сопоставление с пространством имен и сборкой СРЕДЫ CLR. Эта сборка содержит ссылающиеся на нее типы резервного копирования. Дополнительные сведения см. в разделе "Пространства имен XAML" и "Сопоставление пространств имен" для WPF XAML.

Добавляет XmlnsDictionary концепцию области для пространства имен XAML. Значение по умолчанию IDictionary может содержать ключи префикса и значения URI пространства имен XML. Концепция области XmlnsDictionary параллельно определяет концепцию XML, которую может быть переопределен префикс. Если да, переопределение применяется только на этом уровне или ниже в представлении XML (предыдущее определение применяется на более высоком уровне в DOM). Концепция области в основном абстрагируется в XmlnsDictionary API, поэтому можно вызывать ТАКИЕ API, как LookupNamespace без заботы о области. XmlnsDictionary Однако предоставляет и PopScope позволяет PushScope пользовательской ParserContext реализации, которая изменяет область, синхронизированную с областью действияXmlnsDictionary.

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

Имя Описание
XmlnsDictionary()

Инициализирует новый экземпляр класса XmlnsDictionary.

XmlnsDictionary(XmlnsDictionary)

Инициализирует новый экземпляр класса с помощью указанного XmlnsDictionary словаря в качестве источника копирования.

Свойства

Имя Описание
Count

Возвращает количество элементов в объекте XmlnsDictionary.

IsFixedSize

Возвращает значение, указывающее, является ли размер XmlnsDictionary фиксированным.

IsReadOnly

Возвращает значение, указывающее, доступен ли доступ XmlnsDictionary только для чтения.

IsSynchronized

Возвращает значение, указывающее, является ли доступ к этому XmlnsDictionary потокобезопасном.

Item[Object]

Возвращает или задает универсальный код ресурса (URI) пространства имен XAML, связанный с указанным префиксом.

Item[String]

Возвращает или задает универсальный код ресурса (URI) пространства имен XAML, связанный с указанным префиксом.

Keys

Возвращает коллекцию всех ключей в объекте XmlnsDictionary.

Sealed

Возвращает значение, указывающее, запечатывается ли запечатанный XmlnsDictionary объект.

SyncRoot

Получает объект, который можно использовать для синхронизации доступа к объекту XmlnsDictionary.

Values

Возвращает коллекцию всех значений в объекте XmlnsDictionary.

Методы

Имя Описание
Add(Object, Object)

Добавляет в эту XmlnsDictionaryпару префикс-URI.

Add(String, String)

Добавляет в эту XmlnsDictionaryпару префикс-URI.

Clear()

Удаляет из этого XmlnsDictionaryвсе записи.

Contains(Object)

Возвращает значение, указывающее, находится ли указанный ключ префикса в этом XmlnsDictionaryпараметре.

CopyTo(Array, Int32)

Копирует записи в XmlnsDictionary указанный массив.

CopyTo(DictionaryEntry[], Int32)

Копирует записи в XmlnsDictionary указанный DictionaryEntry массив.

DefaultNamespace()

Ищет пространство имен XAML, соответствующее пространству имен XAML по умолчанию.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetDictionaryEnumerator()

Возвращает перечислитель словаря, который выполняет итерацию.XmlnsDictionary

GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по этому XmlnsDictionaryобъекту.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetNamespace(String)

Извлекает пространство имен XAML для предоставленной строки префикса.

GetNamespacePrefixes()

Возвращает все возможные сопоставления пространства имен ПРЕфикса XAML (NamespaceDeclaration значения), доступные в активном контексте схемы.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
LookupNamespace(String)

Возвращает URI пространства имен XAML, соответствующий указанному префиксу пространства имен XML.

LookupPrefix(String)

Возвращает префикс, соответствующий указанному URI пространства имен XAML.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
PopScope()

Появляется область XmlnsDictionaryобласти .

PushScope()

Отправляет область XmlnsDictionaryдействия .

Remove(Object)

Удаляет элемент с указанным ключом префикса из .XmlnsDictionary

Remove(String)

Удаляет элемент с указанным ключом префикса из .XmlnsDictionary

Seal()

Блокирует словарь, чтобы его нельзя было изменить.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

Имя Описание
IDictionary.GetEnumerator()

Описание этого элемента см. в разделе GetEnumerator().

IEnumerable.GetEnumerator()

Описание этого элемента см. в разделе GetEnumerator().

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

См. также раздел