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 и Сопоставление пространств имен для XAML WPF.
Добавляет XmlnsDictionary концепцию область для пространства имен XAML. Значение по умолчанию IDictionary может содержать ключи префикса и значения URI пространства имен XML. Концепция область XmlnsDictionary параллельна концепции XML о том, что префикс может быть переопределен. Если да, переопределение применяется только на этом уровне или ниже в представлении DOM XML (предыдущее определение применяется на более высоком уровне в модели DOM). Концепция область в основном абстрагируется в XmlnsDictionary API, поэтому вы можете вызывать API, напримерLookupNamespace, не беспокоясь о область. Однако предоставляет и PushScope , чтобы пользовательская ParserContext реализация, изменяющая область, синхронизировать с область для XmlnsDictionary. XmlnsDictionaryPopScope
Конструкторы
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) |
Добавляет пару "префикс-URI" к данному объекту XmlnsDictionary. |
Add(String, String) |
Добавляет пару "префикс-URI" к данному объекту XmlnsDictionary. |
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(). |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |