DynamicMetaObjectBinder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Binder de site d'appel dynamique qui participe au protocole de liaison DynamicMetaObject.
public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
- Héritage
- Dérivé
Remarques
Effectue CallSiteBinder la liaison de l’opération dynamique en utilisant les valeurs du runtime comme entrée. En revanche, participe DynamicMetaObjectBinder au protocole de DynamicMetaObject liaison.
Constructeurs
DynamicMetaObjectBinder() |
Initialise une nouvelle instance de la classe DynamicMetaObjectBinder. |
Propriétés
ReturnType |
Type de résultat de l’opération. |
Méthodes
Bind(DynamicMetaObject, DynamicMetaObject[]) |
En cas de substitution dans la classe dérivée, exécute la liaison de l'opération 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. |
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. |
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. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
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é. |
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) |