型システム識別子を提供します。ライターによって使用されます。リフレクションという3つの方法論を使用できます。呼び出す参照専用のリフレクション技法。仮想オーバーライドを呼び出します。スキーマコンテキストを使用します。バッキングが使用されます。そのリフレクション手法で定義または使用可能な任意の型またはメンバーを操作できます。ClassesXamlMember派生クラスがオーバーライドする可能性のあるいくつかの仮想メンバーを定義します。これらのメンバーには、常に文字列Lookupで始まる名前が付いています。名の残りの部分は、仮想メソッドが影響するプロパティを参照します。派生クラスXamlMemberは、派生クラスLookupTargetTypeで基本定義プロパティTargetTypeが返す内容に影響を与えるようにオーバーライドできます。XamlMemberまたは既存の派生クラスのプロパティの戻り値を予測するには、関連Lookup*するメソッドのドキュメントを参照してください。型システムの拡張手法を提供することです。メンバーの概念を定義できます。スキーマコンテキストを使用することもできます。それでも、必要な結果を返すことができます。IsWritePublicについて考えてみます。XamlWriterシリアル化にを使用するなどの操作で、ターゲットオブジェクトのこのメンバーの値を書き込むことができることを呼び出し元に通知します。対してリフレクション手法を使用することによって、メンバーが書き込み可能かどうかの決定が行われます。型システムに依存します。型システムレポートのこの依存関係を削除できます。メンバーがで書き込み可能かどうかを判断するためのさまざまな方法など、他の決定を使用できます。初期化の一部としてを必要とします。バッキング型から転送さXamlSchemaContextれる情報の取得など、多くの内部操作にも必要です。XamlWriter周囲XamlSchemaContextの構成要素から使用できるが用意されています。型システム呼び出しに、から参照を渡すことができます。Boolean)のコンストラクターは、をXamlSchemaContext必要としません。Boolean)シグネチャXamlMemberを使用して構築されたIsUnknownは、に対してを返しtrueます。IsUnknown.に含まXamlObjectWriterれる読み込みパスの場合、このようなメンバーをオブジェクトグラフに書き込むことはできません。IsUnknown関連XamlMemberするレポートtrueが呼び出されると、がスローされます。IsUnknown場合を除き、の値を持つを構築することはできません。他XamlObjectWriterの方法で動作を調整することもできます。実装によっては次の1つ以上が当てはまります。スキーマコンテキストは、後で使用できます。later.メンバー呼び出し元パターンを使用します。XamlObjectWriter.WriteStartMemberで意図的にオーバーライドします。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。クラスの新しいインスタンスを初期化します。重要な制限があります。オブジェクトを取得します。宣言されたオブジェクトの遅延読み込みに使用されます。オブジェクトのリストを取得します。関連して初期化順序の依存関係が存在するメンバーを報告します。プロパティとして報告するかどうかを示す値を取得します。がアタッチ可能なメンバーかどうかを示す値を取得します。ディレクティブかどうかを示す値を取得します。メンバーを表すかどうかを示す値を取得します。文字列を使用して初期化されているかどうかを示す値を取得します。読み取り専用のメンバーを表すかどうかを示す値を取得します。アクセサーを持つメンバーを表すかどうかを示す値を取得します。システムによって解決できないメンバーであるかどうかを示す値を取得します。書き込み専用のメンバーを表すかどうかを示す値を取得します。アクセサーを持つメンバーを表すかどうかを示す値を取得します。accessor.MarkupExtensionBracketCharactersマークアップ拡張の左角かっこと右角かっこ文字を定義します。名文字列を取得します。