Partager via


InvokeMemberBinder Classe

Définition

Représente l'opération dynamique d'appel de membre sur le site d'appel, en fournissant la sémantique de liaison et les détails de l'opération.

public ref class InvokeMemberBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class InvokeMemberBinder : System.Dynamic.DynamicMetaObjectBinder
type InvokeMemberBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class InvokeMemberBinder
Inherits DynamicMetaObjectBinder
Héritage

Constructeurs

InvokeMemberBinder(String, Boolean, CallInfo)

Initialise une nouvelle instance de l'objet InvokeMemberBinder.

Propriétés

CallInfo

Obtient la signature des arguments au niveau du site d’appel.

IgnoreCase

Obtient la valeur indiquant si la comparaison de chaîne doit ignorer la casse du nom du membre.

Name

Obtient le nom du membre à appeler.

ReturnType

Type de résultat de l’opération.

Méthodes

Bind(DynamicMetaObject, DynamicMetaObject[])

Exécute la liaison de l'opération d'appel de membre dynamique.

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

Exécute la liaison au moment de l'exécution de l'opération dynamique sur un jeu d'arguments.

(Hérité de DynamicMetaObjectBinder)
BindDelegate<T>(CallSite<T>, Object[])

Fournit une prise en charge de bas niveau de la liaison au moment de l'exécution. Les classes peuvent substituer ceci et fournir un délégué direct pour l'implémentation de la règle. Cela permet d'enregistrer des règles sur disque, de disposer de règles spécialisées au moment de l'exécution ou de fournir une stratégie de mise en cache différente.

(Hérité de CallSiteBinder)
CacheTarget<T>(T)

Ajoute une cible au cache des cibles connues. Les cibles mises en cache sont analysées avant d'appeler BindDelegate pour produire la nouvelle règle.

(Hérité de CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Diffère la liaison de l'opération jusqu'à ce que les valeurs d'exécution de tous les arguments d'opération dynamique soient calculées.

(Hérité de DynamicMetaObjectBinder)
Defer(DynamicMetaObject[])

Diffère la liaison de l'opération jusqu'à ce que les valeurs d'exécution de tous les arguments d'opération dynamique soient calculées.

(Hérité de DynamicMetaObjectBinder)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
FallbackInvoke(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

En cas de substitution dans la classe dérivée, exécute la liaison de l'opération d'appel dynamique si l'objet dynamique cible ne peut pas être lié.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[])

Effectue la liaison de l'opération d'appel de membre dynamique si l'objet dynamique cible ne peut pas être lié.

FallbackInvokeMember(DynamicMetaObject, DynamicMetaObject[], DynamicMetaObject)

En cas de substitution dans la classe dérivée, exécute la liaison de l'opération d'appel de membre dynamique si l'objet dynamique cible ne peut pas être lié.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetUpdateExpression(Type)

Obtient une expression qui entraîne la mise à jour de la liaison. Indique que la liaison de l'expression n'est plus valide. Cela est utilisé en général lorsque la « version » d'un objet dynamique a changé.

(Hérité de DynamicMetaObjectBinder)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à