Condividi tramite


DynamicMetaObject Classe

Definizione

Rappresenta l'associazione dinamica e una logica di associazione di un oggetto che partecipa all'associazione dinamica.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Ereditarietà
DynamicMetaObject

Commenti

Per altre informazioni, scaricare l'articolo Implementazione di interfacce dinamiche disponibile in formato PDF.

Costruttori

DynamicMetaObject(Expression, BindingRestrictions)

Inizializza una nuova istanza della classe DynamicMetaObject.

DynamicMetaObject(Expression, BindingRestrictions, Object)

Inizializza una nuova istanza della classe DynamicMetaObject.

Campi

EmptyMetaObjects

Rappresenta una matrice vuota di tipo DynamicMetaObject. Questo campo è di sola lettura.

Proprietà

Expression

Espressione che rappresenta DynamicMetaObject durante il processo di associazione dinamica.

HasValue

Ottiene un valore che indica se DynamicMetaObject include il valore di runtime.

LimitType

Ottiene il tipo di limite di DynamicMetaObject.

Restrictions

Set di restrizioni relative all'associazione che determinano la validità dell'associazione.

RuntimeType

Ottiene il tipo (Type) del valore di runtime oppure restituisce Null se a DynamicMetaObject non è associato alcun valore.

Value

Valore di runtime rappresentato da DynamicMetaObject.

Metodi

BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Esegue l'associazione dell'operazione binaria dinamica.

BindConvert(ConvertBinder)

Esegue l'associazione dell'operazione di conversione dinamica.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Esegue l'associazione dell'operazione dinamica di creazione dell'istanza.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Esegue l'associazione dell'operazione dinamica di eliminazione dell'indice.

BindDeleteMember(DeleteMemberBinder)

Esegue l'associazione dell'operazione dinamica di eliminazione del membro.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Esegue l'associazione dell'operazione get dinamica sull'indice.

BindGetMember(GetMemberBinder)

Esegue l'associazione dell'operazione get dinamica sul membro.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Esegue l'associazione dell’operazione dinamica invoke.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Esegue l'associazione dell'operazione invoke dinamica sul membro.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Esegue l'associazione dell'operazione dinamica di impostazione dell'indice.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Esegue l'associazione dell'operazione dinamica di impostazione del membro.

BindUnaryOperation(UnaryOperationBinder)

Esegue l'associazione dell'operazione unaria dinamica.

Create(Object, Expression)

Crea un metaoggetto per l'oggetto specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDynamicMemberNames()

Restituisce l'enumerazione di tutti i nomi di membro dinamici.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a