BinaryOperationBinder Osztály

Definíció

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

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

Konstruktorok

Name Description
BinaryOperationBinder(ExpressionType)

Inicializálja a BinaryOperationBinder osztály új példányát.

Tulajdonságok

Name Description
Operation

A bináris művelet típusa.

ReturnType

A művelet eredménytípusa.

Metódusok

Name Description
Bind(DynamicMetaObject, DynamicMetaObject[])

Végrehajtja a dinamikus bináris 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)
FallbackBinaryOperation(DynamicMetaObject, DynamicMetaObject, DynamicMetaObject)

Ha felül van bírálva a származtatott osztályban, végrehajtja a bináris dinamikus művelet kötését, ha a cél dinamikus objektum nem tud kötést kötni.

FallbackBinaryOperation(DynamicMetaObject, DynamicMetaObject)

Végrehajtja a bináris dinamikus 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: