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(). |