XamlSchemaContext Класс
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет контекст с возможностью многократного использования для интерпретации или сопоставления типов XAML и типов в базовых сборках.
public ref class XamlSchemaContext
public class XamlSchemaContext
type XamlSchemaContext = class
Public Class XamlSchemaContext
- Наследование
-
XamlSchemaContext
Контекст схемы XAML предоставляет уровень абстракции между схемой или словарем для XAML и конкретной реализацией средства синтаксического анализа. Вставляя концепцию контекста схемы, схему можно использовать с разными средствами синтаксического анализа XAML, а контекст схемы заполняет сведения, необходимые для взаимодействия с конкретным анализатором XAML. Например, контекст схемы XAML предоставляет API-интерфейсы запросов, относящиеся к понятиям XAML или привязке СРЕДЫ CLR к системе типов XAML. Контекст схемы XAML также отвечает за обслуживание списка сборок загруженных сборок, который определяет, где средство синтаксического анализа XAML ищет резервные типы.
В объекте AppDomaina XamlSchemaContext можно совместно использовать несколько вызывающих объектов, включая вызывающие абоненты с полным и частичным доверием. Эта ситуация существует в таких платформах, как WPF, которые предоставляют доступ с частичным доверием к загрузке XAML для частей модели приложения WPF. Реализация по умолчанию XamlSchemaContext обеспечивает меры безопасности в этом сценарии, сохраняя все его свойства и параметры неизменяемыми. Производные реализации также должны учитывать эту модель неизменяемости для свойств и параметров контекста схемы XAML.
Базовый XamlSchemaContext класс разработан таким образом, чтобы поиски не имели внешних наблюдаемых побочных эффектов. Типы, на которые ссылаются API в базовом XamlSchemaContext классе, например XamlType или XamlMemberне создают побочных эффектов из подстановок. Все данные, необходимые для определения схемы, должны быть доступны в конструкции и параметрах AppDomainобъекта . Обратите внимание, что API поиска не используют явно переданные службы; их входные данные зависят только от строковых входных данных.
Базовый XamlSchemaContext класс и XamlType XamlMember все потокобезопасны в базовых реализациях. Если вы наследуете или XamlSchemaContext наследуете системные классы типов XAML, такие как XamlType и XamlMember , можно выбрать, будут ли классы работать как потокобезопасные.
Xaml |
Инициализирует новый экземпляр класса XamlSchemaContext. |
Xaml |
Инициализирует новый экземпляр класса XamlSchemaContext на основе набора базовых сборок. |
Xaml |
Инициализирует новый экземпляр класса XamlSchemaContext на основе набора базовых сборок и объекта параметров. |
Xaml |
Инициализирует новый экземпляр класса XamlSchemaContext на основе объекта параметров. |
Fully |
Получает значение, указывающее, использует ли схема XAML и ее контекст полные имена сборок в значениях, возвращаемых API поиска. |
Reference |
Возвращает перечисляемый набор базовых сборок для контекста схемы XAML. |
Support |
Получает значение, указывающее, поддерживают ли схема XAML и ее контекст расширения разметки, имеющие два конструктора с одинаковой арностью (количеством входных параметров). |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Finalize() |
Предоставляет нестандартную реализацию метода |
Get |
Производит поиск в сборках, содержащихся в этом объекте XamlSchemaContext, и возвращает набор пространств имен. |
Get |
Производит поиск в сборках, содержащихся в этом объекте XamlSchemaContext, и возвращает набор типов из указанного пространства имен XAML. |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Получает строку, которая предоставляется как предпочтительный префикс для использования потребителями при сопоставлении указанного пространства имен XAML. |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Get |
Возвращает преобразователь значений, который может производить преобразование в запрошенный тип |
Get |
Возвращает значение XamlDirective, представляющее директиву для языка XAML или для конкретной реализации. |
Get |
Возвращает тип XamlType на основе пространства имен XAML и строки имени типа. Данная сигнатура может указывать аргументы типа в случаях, когда целевой тип является универсальным. |
Get |
Возвращает тип XamlType, основанный на идентификаторе типа среды CLR. |
Get |
Возвращает объект XamlType, основанный на имени системного типа XAML. |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
On |
Вызывается, когда операции используют этот контекст схемы для разрешения сборки, необходимой для разрешения содержащихся в ней пространств имен XAML. |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Try |
Возвращает данные об успехе или неудаче запроса для совместимого пространства имен XAML. Успешный запрос сообщает пространство имен XAML в виде параметра вывода. |