XamlObjectReader クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクト グラフを読み取り、XAML ノード ストリームを生成する XamlReader 実装を提供します。
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 ソースから最初に生成されたアプリケーションのオブジェクト グラフです。 XAML の開始点から XAML エンドポイントへのラウンド トリップが行われる XamlObjectReader を使用できます。 または、オブジェクト グラフ上で XamlObjectReader を実行し、必要に応じて、 XamlType と XamlMemberの API を使用して中間 XAML ノード ストリームを処理し、 XamlXmlWriter を使用して XAML ノードを XML にシリアル化します。
より高度なシナリオでは、 XamlXmlWriter オーバーライドと、 XamlObjectReader が使用してライターオーバーライドに渡す特定の XAML スキーマ コンテキストが提供される場合があります。
XamlObjectReaderを使用して実装するメンバーXamlObjectReader呼び出す一般的なシナリオです。また、Close基底クラスからReadSubtree、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) |