XamlWriter Класс

Определение

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

public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
    interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
Наследование
XamlWriter
Производный
Реализации

Комментарии

Два наиболее важных практических производных XamlWriter класса являются XamlXmlWriter и XamlObjectWriter классы, как описано ниже.

  • XamlXmlWriter обрабатывает набор узлов XAML и создает XML-текстовый файл. Этот класс может использоваться для сериализации или как часть функции инструмента, который работает с представлением XAML в памяти и создает выходные данные XAML-файла.

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

XamlWriterSettings — это класс для параметров, используемых параметром XamlWriter; однако по умолчанию XamlWriterSettings класс не содержит определенных параметров. Базовый XamlWriter конструктор не использует этот класс параметров в качестве аргумента и не использует ни один другой XamlWriter член. Вместо этого классы XamlXmlWriter и XamlObjectWriter классы включают собственные классы параметров в качестве аргументов построения. Эти классы параметров и XamlXmlWriterSettingsXamlObjectWriterSettings. Классы параметров определяют фактические значения параметров и основаны XamlWriterSettingsна них, чтобы они могли использовать функцию XamlWriterSettings слияния.

Конструкторы

Имя Описание
XamlWriter()

Инициализирует новый экземпляр класса XamlWriter.

Свойства

Имя Описание
IsDisposed

Возвращает, вызывается ли Dispose(Boolean) он.

SchemaContext

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

Методы

Имя Описание
Close()

Закрывает объект записи XAML.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые XamlWriter и при необходимости освобождает управляемые ресурсы.

Equals(Object)

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

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
WriteEndMember()

При реализации в производном классе создается представление конечного узла-члена.

WriteEndObject()

При реализации в производном классе создается представление конечного узла объекта.

WriteGetObject()

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

WriteNamespace(NamespaceDeclaration)

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

WriteNode(XamlReader)

Выполняет переключение на основе типа узла из средства чтения XAML (NodeType) и вызывает соответствующий Write метод для реализации записи.

WriteStartMember(XamlMember)

При реализации в производном классе записывает представление начального узла-члена.

WriteStartObject(XamlType)

При реализации в производном классе записывает представление узла начального объекта.

WriteValue(Object)

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

Явные реализации интерфейса

Имя Описание
IDisposable.Dispose()

См. Dispose().

Применяется к