XamlWriter Класс

Определение

Предоставляет определения реализации по умолчанию и базового класса для средства записи XAML.Provides default implementation and base class definitions for a XAML writer. Это средство записи не является рабочим средством записи XAML по умолчанию; необходимо наследовать классу XamlWriter и реализовать все его абстрактные члены или использовать существующий производный класс XamlWriter.This is not a working default XAML writer; you must either derive from XamlWriter and implement its abstract members, or use an existing XamlWriter derived class.

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 , как описано ниже.The two most relevant practical derived classes of XamlWriter are the XamlXmlWriter and XamlObjectWriter classes, as the following details explain:

  • XamlXmlWriterобрабатывает набор узлов XAML и создает текстовый XML-файл.XamlXmlWriter processes a XAML node set and produces an XML text file. Этот класс может использоваться для сериализации или как часть функции инструмента, который работает с представлением XAML в памяти и создает выходные данные XAML-файла.This class might be used for serialization or as part of the function of a tool that works with in-memory representation of XAML and produces XAML file output.

  • XamlObjectWriterобрабатывает набор узлов XAML и создает граф объектов.XamlObjectWriter processes a XAML node set and produces an object graph. Этот класс может использоваться как часть полной или частичной настройки средства синтаксического анализа XAML для технологии.This class might be used as part of a full or partial customization of a technology's XAML parser.

XamlWriterSettingsкласс для параметров, используемых XamlWriter, однако по умолчанию XamlWriterSettings класс не содержит каких-либо конкретных параметров.XamlWriterSettings is a class for settings that are used by a XamlWriter; however, by default, the XamlWriterSettings class does not hold any specific settings. Базовый конструктор не использует этот класс параметров в качестве аргумента и не выполняет никаких других XamlWriter членов. XamlWriterThe XamlWriter base constructor does not use this settings class as an argument, nor does any other XamlWriter member. Вместо этого классы XamlObjectWriterивключают собственные классы параметров в качестве аргументов конструирования. XamlXmlWriterInstead, the XamlXmlWriter and XamlObjectWriter classes include their own settings classes as construction arguments. Эти классы параметров имеют XamlXmlWriterSettings значения XamlObjectWriterSettingsи.These settings classes are XamlXmlWriterSettings and XamlObjectWriterSettings. Классы параметров определяют фактические значения параметров и основываются на XamlWriterSettings, чтобы они могли XamlWriterSettings использовать функцию слияния.The settings classes define actual settings values and are based on XamlWriterSettings, so that they can use the XamlWriterSettings merge feature.

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

XamlWriter()

Инициализирует новый экземпляр класса XamlWriter.Initializes a new instance of the XamlWriter class.

Свойства

IsDisposed

Получает сведения о том, вызывался ли метод Dispose(Boolean).Gets whether Dispose(Boolean) has been called.

SchemaContext

При реализации в производном классе получает активный контекст схемы XAML.When implemented in a derived class, gets the active XAML schema context.

Методы

Close()

Закрывает объект средства записи XAML.Closes the XAML writer object.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом XamlWriter, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the XamlWriter and optionally releases the managed resources.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

При реализации в производном классе создает представление узла конечного члена.When implemented in a derived class, produces the representation of an end member node.

WriteEndObject()

При реализации в производном классе создает представление узла конечного объекта.When implemented in a derived class, produces the representation of an end object node.

WriteGetObject()

При реализации в производном классе создает объект для случаев, когда этот объект является значением по умолчанию или неявным значением устанавливаемого свойства, а не задается в виде определенного значения объекта во входном наборе узлов XAML.When implemented in a derived class, produces an object for cases where the object is a default or implicit value of the property being set, instead of being specified as a discrete object value in the input XAML node set.

WriteNamespace(NamespaceDeclaration)

При реализации в производном классе записывает узел объявления пространства имен XAML.When implemented in a derived class, writes a XAML namespace declaration node.

WriteNode(XamlReader)

Производит переключение на основе типа узла от средства чтения XAML (NodeType) и вызывает соответствующий метод Write для реализации средства записи.Performs switching based on node type from the XAML reader (NodeType) and calls the relevant Write method for the writer implementation.

WriteStartMember(XamlMember)

При реализации в производном классе записывает представление узла начального члена.When implemented in a derived class, writes the representation of a start member node.

WriteStartObject(XamlType)

При реализации в производном классе записывает представление узла начального объекта.When implemented in a derived class, writes the representation of a start object node.

WriteValue(Object)

При реализации в производном классе записывает узел значения.When implemented in a derived class, writes a value node.

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

IDisposable.Dispose()

См. раздел Dispose().See Dispose().

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