UnaryOperationBinder 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.
Représente l’opération dynamique unaire sur le site d’appel, en fournissant la sémantique de liaison et les détails sur l’opération.
public ref class UnaryOperationBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class UnaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder
type UnaryOperationBinder = class
inherit DynamicMetaObjectBinder
Public MustInherit Class UnaryOperationBinder
Inherits DynamicMetaObjectBinder
- Héritage
Constructeurs
| Nom | Description |
|---|---|
| UnaryOperationBinder(ExpressionType) |
Initialise une nouvelle instance de la classe BinaryOperationBinder. |
Propriétés
| Nom | Description |
|---|---|
| Operation |
Type d’opération unaire. |
| ReturnType |
Type de résultat de l’opération. |
Méthodes
| Nom | Description |
|---|---|
| Bind(DynamicMetaObject, DynamicMetaObject[]) |
Effectue la liaison de l’opération unaire dynamique. |
| Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
Exécute la liaison d’exécution de l’opération dynamique sur un ensemble d’arguments. (Hérité de DynamicMetaObjectBinder) |
| BindDelegate<T>(CallSite<T>, Object[]) |
Fournit la prise en charge des liaisons de runtime de bas niveau. Les classes peuvent remplacer ce paramètre et fournir un délégué direct pour l’implémentation de la règle. Cela peut permettre d’enregistrer des règles sur le disque, d’avoir des règles spécialisées disponibles 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[]) |
Reporte la liaison de l’opération jusqu’à ce que les valeurs d’exécution de tous les arguments d’opération dynamique aient été calculées. (Hérité de DynamicMetaObjectBinder) |
| Defer(DynamicMetaObject[]) |
Reporte la liaison de l’opération jusqu’à ce que les valeurs d’exécution de tous les arguments d’opération dynamique aient été calculées. (Hérité de DynamicMetaObjectBinder) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| FallbackUnaryOperation(DynamicMetaObject, DynamicMetaObject) |
Exécute la liaison de l’opération dynamique unaire si l’objet dynamique cible ne peut pas être lié. |
| FallbackUnaryOperation(DynamicMetaObject) |
Exécute la liaison de l’opération dynamique unaire si l’objet dynamique cible ne peut pas être lié. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| GetUpdateExpression(Type) |
Obtient une expression qui entraîne la mise à jour de la liaison. Elle indique que la liaison de l’expression n’est plus valide. Cela est généralement utilisé lorsque la « version » d’un objet dynamique a changé. (Hérité de DynamicMetaObjectBinder) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |