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

定義

提供低階執行階段繫結支援。 類別可以將它覆寫,並為規則實作提供直接委派。 如此可將規則儲存至磁碟、在執行階段使用特殊化規則,或提供不同的快取原則。

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;
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 的目標型別。

參數

site
CallSite<T>

正在為其執行繫結的 CallSite。

args
Object[]

繫結器的引數。

傳回

T

取代 CallSite 目標的新委派。

適用於