InvokeBinder Osztály

Definíció

A hívási helyen a dinamikus meghívási műveletet jelöli, megadva a kötés szemantikai adatait és a művelet részleteit.

public ref class InvokeBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class InvokeBinder : System.Dynamic.DynamicMetaObjectBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class InvokeBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeBinder = class
    inherit DynamicMetaObjectBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type InvokeBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeBinder
Inherits DynamicMetaObjectBinder
Öröklődés
Attribútumok

Konstruktorok

Name Description
InvokeBinder(CallInfo)

Inicializálja a InvokeBinder.

Tulajdonságok

Name Description
CallInfo

Lekéri az argumentumok aláírását a hívási helyen.

ReturnType

A művelet eredménytípusa.

Metódusok

Name Description
Bind(DynamicMetaObject, DynamicMetaObject[])

Végrehajtja a dinamikus meghívási művelet kötését.

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

Végrehajtja a dinamikus művelet futásidejű kötését argumentumok halmazán.

(Öröklődés forrása DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

Alacsony szintű futásidejű kötéstámogatást biztosít. Az osztályok felülbírálhatják ezt, és közvetlen meghatalmazottat biztosíthatnak a szabály végrehajtásához. Ez lehetővé teszi a szabályok lemezre mentését, a futtatókörnyezetben elérhető speciális szabályok használatát, vagy egy másik gyorsítótárazási szabályzat biztosítását.

(Öröklődés forrása CallSiteBinder)
CacheTarget<T>(T)

Hozzáad egy célt az ismert célok gyorsítótárához. A gyorsítótárazott célokat a rendszer ellenőrzi, mielőtt meghívja a BindDelegate-et az új szabály létrehozásához.

(Öröklődés forrása CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

A művelet kötését az összes dinamikus műveletargumentum futásidejű értékeinek kiszámításakor a későbbi időpontig megszenvedi.

(Öröklődés forrása DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

A művelet kötését az összes dinamikus műveletargumentum futásidejű értékeinek kiszámításakor a későbbi időpontig megszenvedi.

(Öröklődés forrása DynamicMetaObjectBinder)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

Végrehajtja a dinamikus meghívási művelet kötését, ha a cél dinamikus objektum nem tud kötést kötni.

FallbackInvoke(DynamicMetaObject, DynamicMetaObject[])

Végrehajtja a dinamikus meghívási művelet kötését, ha a cél dinamikus objektum nem tud kötést kötni.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetUpdateExpression(Type)

Lekéri a kötés frissítését okozó kifejezést. Azt jelzi, hogy a kifejezés kötése már nem érvényes. Ezt általában akkor használják, ha egy dinamikus objektum "verziója" megváltozott.

(Öröklődés forrása DynamicMetaObjectBinder)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: