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

Nome Descrizione
DynamicMetaObject(Expression, BindingRestrictions, Object)

Inizializza una nuova istanza della classe DynamicMetaObject.

DynamicMetaObject(Expression, BindingRestrictions)

Inizializza una nuova istanza della classe DynamicMetaObject.

Campi

Nome Descrizione
EmptyMetaObjects

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

Proprietà

Nome Descrizione
Expression

Espressione che rappresenta l'oggetto DynamicMetaObject durante il processo di associazione dinamica.

HasValue

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

LimitType

Ottiene il tipo di limite dell'oggetto DynamicMetaObject.

Restrictions

Set di restrizioni di associazione in base alle quali l'associazione è valida.

RuntimeType

Ottiene l'oggetto Type del valore di runtime o null se a DynamicMetaObject non è associato alcun valore.

Value

Valore di runtime rappresentato da questo DynamicMetaObjectoggetto .

Metodi

Nome Descrizione
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 di creazione dinamica dell'istanza.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

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

BindDeleteMember(DeleteMemberBinder)

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

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Esegue l'associazione dell'operazione dinamico get index.

BindGetMember(GetMemberBinder)

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

BindInvoke(InvokeBinder, DynamicMetaObject[])

Esegue l'associazione dell'operazione di richiamo dinamico.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Esegue l'associazione dell'operazione del membro invoke dinamico.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Esegue l'associazione dell'operazione sull'indice del set dinamico.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Esegue l'associazione dell'operazione membro del set dinamico.

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 membri dinamici.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a