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 в XamlType и XamlMember; а затем использовать XamlXmlWriter для сериализации узлов XAML в XML.

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

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

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

XamlObjectReader(Object)

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

XamlObjectReader(Object, XamlObjectReaderSettings)

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

XamlObjectReader(Object, XamlSchemaContext)

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

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

Инициализирует новый экземпляр класса 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)

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