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

Definizione

Fornisce supporto per l'associazione di runtime di basso livello. Le classi possono eseguire l'override di questo e fornire un delegato diretto per l'implementazione della regola. In questo modo è possibile salvare le regole su disco, disporre di regole specializzate disponibili in fase di esecuzione o fornire criteri di memorizzazione nella cache diversi.

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

Parametri di tipo

T

Tipo di destinazione di CallSite.

Parametri

site
CallSite<T>

CallSite per cui viene eseguito il binding.

args
Object[]

Argomenti per il binder.

Valori restituiti

T

Nuovo delegato che sostituisce la destinazione CallSite.

Si applica a