Язык

XamlObjectReader Класс

Определение

XamlReader Предоставляет реализацию, которая считывает графы объектов и создает поток узлов XAML.

public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
    inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
Наследование
XamlObjectReader

Комментарии

XamlObjectReader Используйте в сценариях, где требуется обработать граф объектов, который обычно является графом объектов приложения, которое изначально создается из источника XAML. Вы можете использовать XamlObjectReader место, в котором выполняется круговая поездка из начальной точки XAML в конечную точку XAML. Или можно запустить XamlObjectReader по графу объектов; обработать промежуточный поток узлов XAML, если это необходимо, с помощью API и XamlTypeXamlMember; а затем использовать XamlXmlWriter для сериализации узлов XAML в XML.

Более сложные сценарии могут предоставлять XamlXmlWriter переопределение и определенный контекст схемы XAML, который XamlObjectReader используется, а затем передается в переопределение записи.

Типичные сценарии для использования XamlObjectReader вызовов элементов, реализующихXamlObjectReader; они также вызывают CloseReadSubtreeи Skip из XamlReader базового класса.

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

Имя Описание
XamlObjectReader(Object, XamlObjectReaderSettings)

Инициализирует новый экземпляр XamlObjectReader класса с указанными параметрами чтения.

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

Инициализирует новый экземпляр XamlObjectReader класса с указанным контекстом схемы и параметрами чтения.

XamlObjectReader(Object, XamlSchemaContext)

Инициализирует новый экземпляр XamlObjectReader класса с указанным контекстом схемы.

XamlObjectReader(Object)

Инициализирует новый экземпляр класса XamlObjectReader.

Свойства

Имя Описание
Instance

Возвращает экземпляр объекта, доступный в текущей позиции чтения.

IsDisposed

Возвращает, вызывается ли Dispose(Boolean) он.

(Унаследовано от XamlReader)
IsEof

Возвращает значение, указывающее, находится ли позиция читателя в конце файла.

Member

Возвращает текущий объект XamlMember в позиции чтения, если позиция чтения находится на объекте StartMember.

Namespace

Возвращает объявление пространства имен XAML из текущей позиции чтения.

NodeType

Возвращает тип текущего узла.

SchemaContext

Возвращает объект, предоставляющий сведения о схеме для набора сведений.

Type

XamlType Возвращает объект в текущей позиции чтения.

Value

Возвращает значение узла в текущей позиции чтения.

Методы

Имя Описание
Close()

Закрывает поток узлов XAML.

(Унаследовано от XamlReader)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые XamlReaderи при необходимости, освобождает управляемые ресурсы.

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

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

Возвращает Type текущего экземпляра.

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

Создает неглубокую копию текущей Object.

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

Предоставляет следующий узел XAML из графа исходного объекта, если узел доступен.

ReadSubtree()

Возвращает объект XamlReader , основанный на текущем XamlReader, где возвращаемый XamlReader используется для итерации через поддерев структуры узла XAML.

(Унаследовано от XamlReader)
Skip()

Пропускает текущий узел и перемещает положение средства чтения на следующий узел.

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

Возвращает строку, представляющую текущий объект.

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

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

Имя Описание
IDisposable.Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса XamlReader.

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

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