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 классы включают собственные классы параметров в качестве аргументов построения. Эти классы параметров и XamlXmlWriterSettings XamlObjectWriterSettings. Классы параметров определяют фактические значения параметров и основаны на 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().

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