CallSiteBinder.BindDelegate<T>(CallSite<T>, Object[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje podporu vazeb modulu runtime nízké úrovně. Třídy mohou tuto možnost přepsat a poskytnout přímého delegáta pro implementaci pravidla. To může umožnit ukládání pravidel na disk, mít k dispozici specializovaná pravidla za běhu nebo poskytovat jiné zásady ukládání do mezipaměti.
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
Parametry typu
- T
Typ cíle CallSite.
Parametry
- site
- CallSite<T>
CallSite, pro který se provádí vazba.
- args
- Object[]
Argumenty pořadače.
Návraty
Nový delegát, který nahrazuje cíl CallSite.