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