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) и вызывает соответствующий |
| WriteStartMember(XamlMember) |
При реализации в производном классе записывает представление начального узла-члена. |
| WriteStartObject(XamlType) |
При реализации в производном классе записывает представление узла начального объекта. |
| WriteValue(Object) |
При реализации в производном классе записывает узел значения. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDisposable.Dispose() |
См. Dispose(). |