次の方法で共有


XamlMemberInvoker クラス

定義

リフレクション以外の方法で XAML メンバーのメンバー特性にアクセスできる拡張ポイントを提供します。

public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
継承
XamlMemberInvoker

注釈

XamlMemberInvoker目的は、拡張可能な XAML 型システム、スキーマ、および CLR 属性、リフレクション情報TypeMemberInfoなどの CLR 機能に完全に依存しない稼働時間を有効にすることです。 サブクラス XamlMemberInvoker は、次のような XamlMemberXAML スキーマ クラスの代替コンストラクターの入力パラメーターとして使用されます。 サブクラス化 XamlMember し、基底コンストラクターに渡 XamlMemberInvoker します。 コンストラクターの定義 XamlMemberInvoker に加えて、少なくとも一部の Lookup メソッドのオーバーライドも指定する XamlMember必要があります。

XamlMemberInvoker には既定の実装があります。 既定の実装は、XAML スキーマ型 XamlType の既定の実装と XamlMember同様のモデルに従います。CLR 型システムは、インスタンス化、値、参照 (CLR 属性 Type MemberInfoの使用など) に使用されます。

XamlMemberInvoker には、基本的な取得および設定操作 (GetValue; SetValue) のメソッドが用意されています。 また、プロパティ UnderlyingGetter も提供します UnderlyingSetterが、これらは仮想ではありません。

注意

System.Xaml 実装でプライベート クラスとして実装される XAML ディレクティブを表す値を取得 XamlMemberInvoker できる場合があります。 この呼び出し子を呼び出GetValueSetValueそうとすると、例外がスローされます。

コンストラクター

XamlMemberInvoker()

XamlMemberInvoker クラスの新しいインスタンスを初期化します。

XamlMemberInvoker(XamlMember)

提供された XamlMemberInvoker に基づいて、XamlMember クラスの新しいインスタンスを初期化します。

プロパティ

UnderlyingGetter

この MethodInfo に関連するプロパティの値を取得する CLR メソッドの XamlMemberInvoker を取得します。

UnderlyingSetter

この MethodInfo に関連するプロパティの値を設定する CLR メソッドの XamlMemberInvoker を取得します。

UnknownInvoker

不明な、完全に実装されていない XamlMemberInvoker を表す静的な値を提供します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetValue(Object)

インスタンスから関連するプロパティの値を取得します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetValue(Object, Object)

関連するプロパティの値をインスタンスに設定します。

ShouldSerializeValue(Object)

値をシリアル化処理によって永続化する必要があるかどうかを示します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象