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 Используйте в сценариях, где требуется обработать граф объектов, который обычно является графом объектов приложения, изначально созданного из источника 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) |