XamlObjectReader クラス

定義

オブジェクト グラフを読み取り、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

注釈

オブジェクト グラフを処理するシナリオでは、 XamlObjectReader を使用します。これは通常、XAML ソースから最初に生成されたアプリケーションのオブジェクト グラフです。 XAML の開始点から XAML エンドポイントへのラウンド トリップが行われる XamlObjectReader を使用できます。 または、オブジェクト グラフ上で XamlObjectReader を実行し、必要に応じて、 XamlTypeXamlMemberの API を使用して中間 XAML ノード ストリームを処理し、 XamlXmlWriter を使用して XAML ノードを XML にシリアル化します。

より高度なシナリオでは、 XamlXmlWriter オーバーライドと、 XamlObjectReader が使用してライターオーバーライドに渡す特定の XAML スキーマ コンテキストが提供される場合があります。

XamlObjectReaderを使用して実装するメンバーXamlObjectReader呼び出す一般的なシナリオです。また、Close基底クラスからReadSubtreeSkip、および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)

適用対象