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 на основе указанного типа. |