DynamicMetaObject Classe

Définition

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)

S’applique à