Бөлісу құралы:


System.Xaml Пространство имен

Предоставляет типы, относящиеся к средствам чтения и записи XAML. В их число входят реализации по умолчанию служб XAML платформы .NET и ее средства чтения и записи XAML. Кроме того, к ним относятся типы из системы типов XAML и другие типы поддержки, связанные с концепциями XAML и служб XAML платформы .NET.

Классы

AmbientPropertyValue

Сообщает сведения о внешнем свойстве как части реализации объекта IAmbientProvider.

AttachableMemberIdentifier

Предоставляет представление идентификаторов присоединяемых членов системы типов XAML. Структура идентификатора присоединяемого члена представляется в форме строки declaringType.memberName.

AttachablePropertyServices

Предоставляет статические вспомогательные методы, получающие значения и сведения о методах доступа из свойства, допускающего присоединение, и работающие с хранилищем присоединяемых свойств.

NamespaceDeclaration

Объявляет идентификатор и префикс для пространства имен XAML, сохраняя эти строковые значения в виде отдельных свойств.

XamlBackgroundReader

Реализует класс XamlReader с двойной буферизацией, который может разделять чтение и запись на различные потоки.

XamlDeferringLoader

Представляет поведение средства чтения XAML, загружающего и возвращающего отложенное содержимое.

XamlDirective

Предоставляет системный идентификатор типа XAML для члена, если он также является директивой XAML. Средства чтения и записи XAML используют идентификатор XamlDirective при обработке узлов членов. Идентификатор используется, когда средство чтения XAML размещается на объект StartMember и свойство IsDirective имеет значение true.

XamlDuplicateMemberException

Исключение, создаваемое, когда средство записи XAML пытается записать значение для дублирующего члена в этом же узле объекта.

XamlException

Исключение, которое создается для исключения в универсальном средстве чтения XAML или средстве записи XAML.

XamlInternalException

Исключение, которое создается в случаях внутренних несоответствий, возникающих во время чтения и записи XAML.

XamlLanguage

Определяет константы, предоставляющие строки или объекты, которые полезны для разметки XAML или программирования с типами XAML. Эти строки или объекты относятся к концепциям языка XAML, к реализации концепций языка XAML в службах XAML .NET или к тому и другому.

XamlMember

Предоставляет системный идентификатор типа языка XAML для членов типов XAML. Этот идентификатор используется средствами чтения и записи XAML во время обработки узлов членов (когда средство чтения XAML находится в поле StartMember). Кроме того, он используется для общей логики системы типов XAML.

XamlNodeList

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

XamlNodeQueue

Предоставляет буфер для записи узлов и их повторного чтения.

XamlObjectEventArgs

Предоставляет данные для обратных вызовов, которые могут быть вставлены в последовательность для инициализации объекта и задания его свойств. Это влияет на граф объекта, созданного XamlObjectWriter.

XamlObjectReader

Предоставляет реализацию XamlReader, которая считывает графы объектов и создает поток узла XAML.

XamlObjectReaderException

Исключение, создаваемое несколькими внутренними вспомогательными программными интерфейсами приложений (API) XamlObjectReader.

XamlObjectReaderSettings

Задает правила обработки или значения параметров для класса XamlObjectReader.

XamlObjectWriter

Создает граф объектов из исходного потока узлов XAML.

XamlObjectWriterException

Исключение, создаваемое, когда средство записи XAML (например, класс XamlObjectWriter) обнаруживает ошибку при попытке создать графы объектов из потока узлов XAML.

XamlObjectWriterSettings

Предоставляет определенные параметры средства записи XAML для объекта XamlObjectWriter.

XamlParseException

Исключение, которое вызывается, когда средству чтения XAML не удается преобразовать элементы источника средства чтения XAML в поток узлов XAML.

XamlReader

Предоставляет базовые определения для классов, получающих входные данные XAML и создающих потоки узлов XAML.

XamlReaderSettings

Задает правила обработки или значения параметров для реализации XamlReader.

XamlSchemaContext

Определяет контекст с возможностью многократного использования для интерпретации или сопоставления типов XAML и типов в базовых сборках.

XamlSchemaContextSettings

Предоставляет необязательные параметры для объекта XamlSchemaContext.

XamlSchemaException

Исключение, возникающее, когда система привязки или другая система представления схемы для XAML сообщает об исключении контексту схемы.

XamlServices

Предоставляет службы высокого уровня (статические методы) для распространенных при работе с XAML задач чтения XAML и записи графа объектов или чтения графа объектов и записи выходного файла XAML для целей сериализации.

XamlType

Сообщает сведения о типах языка XAML в составе общей системы языка XAML, реализованной в службах XAML .NET.

XamlWriter

Предоставляет определения реализации по умолчанию и базового класса для средства записи XAML. Это средство записи не является рабочим средством записи XAML по умолчанию; необходимо наследовать классу XamlWriter и реализовать все его абстрактные члены или использовать существующий производный класс XamlWriter.

XamlWriterSettings

Предоставляет параметры инициализации для реализации класса XamlWriter.

XamlXmlReader

Обрабатывает разметку XAML из XML-файлов, используя промежуточный объект XmlReader, и создает поток узлов XAML.

XamlXmlReaderSettings

Задает правила обработки или значения параметров для реализации средства чтения XAML XamlXmlReader.

XamlXmlWriter

Использует класс поддержки TextWriter или XmlWriter для записи потока узлов XAML в сериализованную форму текста или разметки.

XamlXmlWriterException

Исключение, вызываемое некоторыми интерфейсами API объекта XamlXmlWriter.

XamlXmlWriterSettings

Предоставляет параметры инициализации для реализации средства чтения XAML на основе класса XamlXmlWriter.

Интерфейсы

IAmbientProvider

Представляет службу, которая может возвращать элементы сведений о внешних свойствах или внешних типах преобразователям типов и расширениям разметки.

IAttachedPropertyStore

Представляет присоединяемое хранилище членов для объекта, в котором заданы присоединяемые члены. На это хранилище присоединяемых членов можно ссылаться с помощью объекта AttachablePropertyServices.

IDestinationTypeProvider

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

INamespacePrefixLookup

Представляет службу, которая может возвращать рекомендуемый префикс для сопоставления пространства имен XAML с потребителями. В число потребителей могут входить среды разработки и сериализаторы.

IRootObjectProvider

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

IXamlIndexingReader

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

IXamlLineInfo

Описывает службу для передачи сведений о текстовой строке в реализации средства чтения XAML.

IXamlLineInfoConsumer

Описывает службу, в которой средство записи XAML может использовать сообщенные сведения о строке и включать их в выходные данные.

IXamlNameProvider

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

IXamlNameResolver

Описывает службу, которая может возвращать объекты, указанные по имени XAML, или возвращает токен, который откладывает разрешение имен. Служба может также возвращать перечисляемый набор всех именованных объектов из области имен XAML.

IXamlNamespaceResolver

Описывает службу, которая может возвращать пространство имен XAML на основе его префикса в соответствии с сопоставлением в разметке XAML.

IXamlObjectWriterFactory

Представляет службу, которая создает объект XamlObjectWriter на основе текущего контекста внутреннего средства синтаксического анализа.

IXamlSchemaContextProvider

Представляет службу, предоставляющую сведения о контексте схимы XAML преобразователям типов и расширениям разметки.

Перечисления

XamlNodeType

Описывает тип узла, обрабатываемого в данный момент средством чтения XAML.