Partager via


DynamicMetaObject Classe

Définition

Représente la liaison dynamique et une logique de liaison d’un objet qui participe à 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 d’interfaces dynamiques disponible au format PDF.

Constructeurs

DynamicMetaObject(Expression, BindingRestrictions)

Initialise une nouvelle instance de la classe DynamicMetaObject.

DynamicMetaObject(Expression, BindingRestrictions, Object)

Initialise une nouvelle instance de la classe DynamicMetaObject.

Champs

EmptyMetaObjects

Représente un tableau vide du type DynamicMetaObject. Ce champ est en lecture seule.

Propriétés

Expression

Expression représentant DynamicMetaObject durant le processus de liaison dynamique.

HasValue

Obtient une valeur indiquant si DynamicMetaObject a la valeur d'exécution.

LimitType

Obtient le type de limite de DynamicMetaObject.

Restrictions

Ensemble de restrictions de liaisons sous lequel la liaison est valide.

RuntimeType

Obtient le Type de la valeur d'exécution ou null si DynamicMetaObject n'est associé à aucune valeur.

Value

Valeur d'exécution représentée par DynamicMetaObject.

Méthodes

BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Exécute la liaison de l'opération binaire dynamique.

BindConvert(ConvertBinder)

Exécute la liaison de l'opération de conversion dynamique.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Exécute la liaison de l'opération de création d'instance dynamique.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Exécute la liaison de l'opération de suppression d'index dynamique.

BindDeleteMember(DeleteMemberBinder)

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

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Exécute la liaison de l'opération d'obtention d'index dynamique.

BindGetMember(GetMemberBinder)

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

BindInvoke(InvokeBinder, DynamicMetaObject[])

Effectue la liaison de l’opération d’appel dynamique.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

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

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Exécute la liaison de l'opération de définition d'index dynamique.

BindSetMember(SetMemberBinder, DynamicMetaObject)

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

BindUnaryOperation(UnaryOperationBinder)

Exécute la liaison de l'opération unaire dynamique.

Create(Object, Expression)

Crée un objet méta 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()

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)
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 à