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 実行する場合があります。必要に応じて、API を使用して中間 XAML ノード ストリームを処理し、次に XamlType XamlMemberXAML ノードを XML にシリアル化するために使用 XamlXmlWriter します。

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

実装するメンバーXamlObjectReaderの呼び出しを使用XamlObjectReaderするための一般的なシナリオ。また、SkipReadSubtree基底クラスからXamlReader呼び出Closeします。

コンストラクター

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)

適用対象