CallSiteBinder.BindDelegate(CallSite<T>, Object[]) CallSiteBinder.BindDelegate(CallSite<T>, Object[]) CallSiteBinder.BindDelegate(CallSite<T>, Object[]) CallSiteBinder.BindDelegate(CallSite<T>, Object[]) Method

定義

低水準の実行時バインディング サポートを提供します。Provides low-level runtime binding support. クラスでこれをオーバーライドし、規則の実装に対する直接のデリゲートを提供できます。Classes can override this and provide a direct delegate for the implementation of rule. これにより、規則をディスクに保存したり、実行時に特別な規則を使用できるようになります。また、異なるキャッシュ ポリシーを提供することもできます。This can enable saving rules to disk, having specialized rules available at runtime, or providing a different caching policy.

public:
generic <typename T>
 where T : class virtual T BindDelegate(System::Runtime::CompilerServices::CallSite<T> ^ site, cli::array <System::Object ^> ^ args);
public virtual T BindDelegate<T> (System.Runtime.CompilerServices.CallSite<T> site, object[] args) where T : class;
abstract member BindDelegate : System.Runtime.CompilerServices.CallSite<'T (requires 'T : null)> * obj[] -> 'T (requires 'T : null)
override this.BindDelegate : System.Runtime.CompilerServices.CallSite<'T (requires 'T : null)> * obj[] -> 'T (requires 'T : null)
Public Overridable Function BindDelegate(Of T As Class) (site As CallSite(Of T), args As Object()) As T

型パラメーター

T

CallSite のターゲットの型。The target type of the CallSite.

パラメーター

site
CallSite<T> CallSite<T> CallSite<T> CallSite<T>

バインドの対象の CallSite。The CallSite the bind is being performed for.

args
Object[]

バインダーの引数。The arguments for the binder.

戻り値

T T T T

CallSite のターゲットを置き換える新しいデリゲート。A new delegate which replaces the CallSite Target.

適用対象