DynamicMetaObject Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |