System.Xaml Namespace

Предоставляет типы, относящиеся к средствам чтения и записи XAML. Provides types that relate to XAML readers and XAML writers. В их число входят реализации по умолчанию служб XAML платформы .NET Framework и ее средства чтения и записи XAML. This includes the default implementations of .NET Framework XAML Services and its XAML readers and XAML writers. Кроме того, к ним относятся типы из системы типов XAML и другие типы поддержки, связанные с концепциями XAML и служб XAML платформы .NET Framework. Also contains types relevant to the XAML type system and other support types related to XAML and .NET Framework XAML Services concepts.

Классы

AmbientPropertyValue

Сообщает сведения о внешнем свойстве как части реализации объекта IAmbientProvider.Reports information about an ambient property, as part of an IAmbientProvider implementation.

AttachableMemberIdentifier

Предоставляет представление идентификаторов присоединяемых членов системы типов XAML.Provides a XAML type system identifier representation for attachable members. Структура идентификатора присоединяемого члена представляется в форме строки declaringType.memberName.The identifier structure parallels the declaringType.memberName string form for attachable member usage.

AttachablePropertyServices

Предоставляет статические вспомогательные методы, получающие значения и сведения о методах доступа из свойства, допускающего присоединение, и работающие с хранилищем присоединяемых свойств.Provides static helper methods that obtain values and accessor method information from an attachable property and that work with an attached property store.

NamespaceDeclaration

Объявляет идентификатор и префикс для пространства имен XAML, сохраняя эти строковые значения в виде отдельных свойств.Declares the identifier and the prefix of a XAML namespace by storing these string values as separate properties.

XamlBackgroundReader

Реализует класс XamlReader с двойной буферизацией, который может разделять чтение и запись на различные потоки.Implements a double-buffered XamlReader that can split reading and writing to different threads.

XamlDeferringLoader

Представляет поведение средства чтения XAML, загружающего и возвращающего отложенное содержимое.Represents a XAML reader behavior that loads and returns deferred content.

XamlDirective

Предоставляет системный идентификатор типа XAML для члена, если он также является директивой XAML.Provides the XAML type system identifier for a member if the member is also a XAML directive. Средства чтения и записи XAML используют идентификатор XamlDirective при обработке узлов членов.XAML readers and XAML writers use the XamlDirective identifier during processing of member nodes. Идентификатор используется, когда средство чтения XAML размещается на объект StartMember и свойство IsDirective имеет значение true.The identifier is used when the XAML reader is positioned on a StartMember and IsDirective is true.

XamlDuplicateMemberException

Исключение, создаваемое, когда средство записи XAML пытается записать значение для дублирующего члена в этом же узле объекта.The exception that is thrown when a XAML writer attempts to write a value for a duplicate member into the same object node.

XamlException

Исключение, которое создается для исключения в универсальном средстве чтения XAML или средстве записи XAML.The exception that is thrown for a general XAML reader or XAML writer exception.

XamlInternalException

Исключение, которое создается в случаях внутренних несоответствий, возникающих во время чтения и записи XAML.The exception that is thrown for internal inconsistencies that occur during XAML reading and XAML writing.

XamlLanguage

Определяет константы, предоставляющие строки или объекты, которые полезны для разметки XAML или программирования с типами XAML.Defines constants that provide strings or objects that are useful for XAML markup or for programming with XAML types. Эти строки или объекты относятся к концепциям языка XAML, к реализации концепций языка XAML в службах XAML платформы .NET Framework или к тому и другому.These strings or objects are relevant to XAML language concepts, to the implementation of XAML language concepts in .NET Framework XAML Services, or to both.

XamlMember

Предоставляет системный идентификатор типа языка XAML для членов типов XAML.Provides the XAML type system identifier for members of XAML types. Этот идентификатор используется средствами чтения и записи XAML во время обработки узлов членов (когда средство чтения XAML находится в поле StartMember). Кроме того, он используется для общей логики системы типов XAML.The identifier is used by XAML readers and XAML writers during processing of member nodes (when the XAML reader is positioned on a StartMember) and also for general XAML type system logic.

XamlNodeList

Предоставляет список узлов XAML, который можно использовать для таких целей, как отложенная запись узлов XAML.Provides a list of XAML nodes, which can be used for scenarios such as writing XAML nodes in a deferred manner.

XamlNodeQueue

Предоставляет буфер для записи узлов и их повторного чтения.Provides a buffer for writing nodes and reading them again.

XamlObjectEventArgs

Предоставляет данные для обратных вызовов, которые могут быть вставлены в последовательность для инициализации объекта и задания его свойств.Provides data for callbacks that can be inserted in the sequence for object initialization and property setting. Это приводит к изменению графа объекта, создаваемого средством записи XamlObjectWriter.This influences the object graph that is produced by XamlObjectWriter.

XamlObjectReader

Предоставляет реализацию XamlReader, которая считывает графы объектов и создает поток узла XAML.Provides a XamlReader implementation that reads object graphs and generates a XAML node stream.

XamlObjectReaderException

Исключение, создаваемое несколькими внутренними вспомогательными программными интерфейсами приложений (API) XamlObjectReader.The exception that is thrown by several XamlObjectReader internal helper APIs.

XamlObjectReaderSettings

Задает правила обработки или значения параметров для класса XamlObjectReader.Specifies processing rules or option settings for a XamlObjectReader.

XamlObjectWriter

Создает граф объектов из исходного потока узлов XAML.Creates an object graph from a source XAML node stream.

XamlObjectWriterException

Исключение, создаваемое, когда средство записи XAML (например, класс XamlObjectWriter) обнаруживает ошибку при попытке создать графы объектов из потока узлов XAML.The exception that is thrown when a XAML writer (such as the XamlObjectWriter class) encounters an error while attempting to produce object graphs from a XAML node stream.

XamlObjectWriterSettings

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

XamlParseException

Исключение, которое вызывается, когда средству чтения XAML не удается преобразовать элементы источника средства чтения XAML в поток узлов XAML.The exception that is thrown when a XAML reader cannot process elements of the XAML reader source into a XAML node stream.

XamlReader

Предоставляет базовые определения для классов, получающих входные данные XAML и создающих потоки узлов XAML.Provides base definitions for classes that consume XAML input and produce XAML node streams.

XamlReaderSettings

Задает правила обработки или значения параметров для реализации XamlReader.Specifies processing rules or option settings for a XamlReader implementation.

XamlSchemaContext

Определяет контекст с возможностью многократного использования для интерпретации или сопоставления типов XAML и типов в базовых сборках.Defines a reusable context for interpreting or mapping XAML types, and the types in the assemblies that underlie them.

XamlSchemaContextSettings

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

XamlSchemaException

Исключение, возникающее, когда система привязки или другая система представления схемы для XAML сообщает об исключении контексту схемы.The exception that is thrown when a binding system or another schema representation system for XAML reports an exception to the schema context.

XamlServices

Предоставляет службы высокого уровня (статические методы) для распространенных при работе с XAML задач чтения XAML и записи графа объектов или чтения графа объектов и записи выходного файла XAML для целей сериализации.Provides higher-level services (static methods) for the common XAML tasks of reading XAML and writing an object graph; or reading an object graph and writing XAML file output for serialization purposes.

XamlType

Сообщает сведения о типах языка XAML в составе общей системы языка XAML, реализованной в службах XAML платформы .NET Framework.Reports information about XAML types as part of the overall XAML system that is implemented in .NET Framework XAML Services.

XamlWriter

Предоставляет определения реализации по умолчанию и базового класса для средства записи XAML.Provides default implementation and base class definitions for a XAML writer. Это средство записи не является рабочим средством записи XAML по умолчанию; необходимо наследовать классу XamlWriter и реализовать все его абстрактные члены или использовать существующий производный класс XamlWriter.This is not a working default XAML writer; you must either derive from XamlWriter and implement its abstract members, or use an existing XamlWriter derived class.

XamlWriterSettings

Предоставляет параметры инициализации для реализации класса XamlWriter.Provides initialization settings for a XamlWriter implementation.

XamlXmlReader

Обрабатывает разметку XAML из XML-файлов, используя промежуточный объект XmlReader, и создает поток узлов XAML.Processes XAML markup from XML files by using an XmlReader intermediary, and produces a XAML node stream.

XamlXmlReaderSettings

Задает правила обработки или значения параметров для реализации средства чтения XAML XamlXmlReader.Specifies processing rules or option settings for the XamlXmlReader XAML reader implementation.

XamlXmlWriter

Использует класс поддержки TextWriter или XmlWriter для записи потока узлов XAML в сериализованную форму текста или разметки.Uses a TextWriter or XmlWriter support class to write a XAML node stream to a text or markup serialized form.

XamlXmlWriterException

Исключение, вызываемое некоторыми интерфейсами API объекта XamlXmlWriter.The exception that is thrown by certain XamlXmlWriter APIs.

XamlXmlWriterSettings

Предоставляет параметры инициализации для реализации средства чтения XAML на основе класса XamlXmlWriter.Provides initialization settings for the XamlXmlWriter XAML writer implementation.

Интерфейсы

IAmbientProvider

Представляет службу, которая может возвращать элементы сведений о внешних свойствах или внешних типах преобразователям типов и расширениям разметки.Represents a service that can return information items about ambient properties or ambient types to type converters and markup extensions.

IAttachedPropertyStore

Представляет присоединяемое хранилище членов для объекта, в котором заданы присоединяемые члены.Represents an attachable member store for an object where attachable members are set. На это хранилище присоединяемых членов можно ссылаться с помощью объекта AttachablePropertyServices.This attachable member store can then be referenced with AttachablePropertyServices.

IDestinationTypeProvider

Представляет службу, которая возвращает идентификатор системы типов среды CLR для целевого типа.Represents a service that can return a CLR type system identifier for the destination type. Целевой тип используется, если о целевом типе для операции задания свойства сообщается косвенно через отражение или другие механизмы.The destination type is relevant when the destination type for a property-setting operation is indirectly reported by reflection or other mechanisms.

INamespacePrefixLookup

Представляет службу, которая может возвращать рекомендуемый префикс для сопоставления пространства имен XAML с потребителями.Represents a service that can return the recommended prefix for a XAML namespace mapping to consumers. В число потребителей могут входить среды разработки и сериализаторы.Consumers might include design environments or serializers.

IRootObjectProvider

Описывает службу, которая может возвращать корневой объект анализируемой разметки.Describes a service that can return the root object of markup being parsed.

IXamlIndexingReader

Предоставляет службу, которая представляет собой элемент управления индексированными узлами для простой реализации средства чтения XAML, основанного на узлах.Provides a service that represents indexed node control for a simple implementation of a node-based XAML reader.

IXamlLineInfo

Описывает службу для передачи сведений о текстовой строке в реализации средства чтения XAML.Describes a service for reporting text line information in XAML reader implementations.

IXamlLineInfoConsumer

Описывает службу, в которой средство записи XAML может использовать сообщенные сведения о строке и включать их в выходные данные.Describes a service where a XAML writer can use reported line information and then include the information in the output.

IXamlNameProvider

Предоставляет службу, которая используется во время операций сохранения и записи для ввода объекта и возвращения имени XAML.Provides a service that is used during save and write operations to input an object and return a XAML name.

IXamlNameResolver

Описывает службу, которая может возвращать объекты, указанные по имени XAML, или возвращает токен, который откладывает разрешение имен.Describes a service that can return objects that are specified by XAML name, or alternatively, returns a token that defers name resolution. Служба может также возвращать перечисляемый набор всех именованных объектов из области имен XAML.The service can also return an enumerable set of all named objects that are in the XAML namescope.

IXamlNamespaceResolver

Описывает службу, которая может возвращать пространство имен XAML на основе его префикса в соответствии с сопоставлением в разметке XAML.Describes a service that can return a XAML namespace that is based on its prefix as it is mapped in XAML markup.

IXamlObjectWriterFactory

Представляет службу, которая создает объект XamlObjectWriter на основе текущего контекста внутреннего средства синтаксического анализа.Represents a service that generates a XamlObjectWriter that is based on the current internal parser context.

IXamlSchemaContextProvider

Представляет службу, предоставляющую сведения о контексте схимы XAML преобразователям типов и расширениям разметки.Represents a service that provides XAML schema context information to type converters and markup extensions.

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

XamlNodeType

Описывает тип узла, обрабатываемого в данный момент средством чтения XAML.Describes the type of the node that is currently being processed by a XAML reader.