DynamicMetaObject 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 la liaison dynamique et une logique de liaison d’un objet participant à la liaison dynamique.
public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
- Héritage
-
DynamicMetaObject
Remarques
Pour plus d’informations, téléchargez l’article Implémentation des interfaces dynamiques disponibles au format PDF.
Constructeurs
| Nom | Description |
|---|---|
| DynamicMetaObject(Expression, BindingRestrictions, Object) |
Initialise une nouvelle instance de la classe DynamicMetaObject. |
| DynamicMetaObject(Expression, BindingRestrictions) |
Initialise une nouvelle instance de la classe DynamicMetaObject. |
Champs
| Nom | Description |
|---|---|
| EmptyMetaObjects |
Représente un tableau vide de type DynamicMetaObject. Ce champ est en lecture seule. |
Propriétés
| Nom | Description |
|---|---|
| Expression |
Expression représentant le DynamicMetaObject pendant le processus de liaison dynamique. |
| HasValue |
Obtient une valeur indiquant si la DynamicMetaObject valeur du runtime est définie. |
| LimitType |
Obtient le type de limite du DynamicMetaObject. |
| Restrictions |
Ensemble de restrictions de liaison sous lesquelles la liaison est valide. |
| RuntimeType |
Obtient la Type valeur d’exécution ou null si elle DynamicMetaObject n’a aucune valeur associée. |
| Value |
Valeur d’exécution représentée par ce DynamicMetaObject. |
Méthodes
| Nom | Description |
|---|---|
| BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject) |
Effectue la liaison de l’opération binaire dynamique. |
| BindConvert(ConvertBinder) |
Effectue la liaison de l’opération de conversion dynamique. |
| BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[]) |
Effectue la liaison de l’opération de création dynamique d’instance. |
| BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[]) |
Effectue la liaison de l’opération d’index de suppression dynamique. |
| BindDeleteMember(DeleteMemberBinder) |
Effectue la liaison de l’opération de membre de suppression dynamique. |
| BindGetIndex(GetIndexBinder, DynamicMetaObject[]) |
Effectue la liaison de l’opération d’index get dynamique. |
| BindGetMember(GetMemberBinder) |
Effectue la liaison de l’opération de membre get dynamique. |
| BindInvoke(InvokeBinder, DynamicMetaObject[]) |
Effectue la liaison de l’opération d’appel dynamique. |
| BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[]) |
Effectue la liaison de l’opération de membre d’appel dynamique. |
| BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject) |
Effectue la liaison de l’opération d’index de jeu dynamique. |
| BindSetMember(SetMemberBinder, DynamicMetaObject) |
Effectue la liaison de l’opération membre de jeu dynamique. |
| BindUnaryOperation(UnaryOperationBinder) |
Effectue la liaison de l’opération unaire dynamique. |
| Create(Object, Expression) |
Crée un méta-objet pour l’objet spécifié. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetDynamicMemberNames() |
Retourne l’énumération de tous les noms de membres dynamiques. |
| 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) |
| 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) |