Compartir a través de


DynamicMetaObject Clase

Definición

Representa el enlace dinámico y una lógica de enlace de un objeto que participa en el enlace dinámico.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Herencia
DynamicMetaObject

Comentarios

Para obtener más información, descargue el artículo Implementación de interfaces dinámicas disponible en formato PDF.

Constructores

DynamicMetaObject(Expression, BindingRestrictions)

Inicializa una nueva instancia de la clase DynamicMetaObject.

DynamicMetaObject(Expression, BindingRestrictions, Object)

Inicializa una nueva instancia de la clase DynamicMetaObject.

Campos

EmptyMetaObjects

Representa una matriz vacía de tipo DynamicMetaObject. Este campo es de solo lectura.

Propiedades

Expression

Expresión que representa el objeto DynamicMetaObject durante el proceso de enlace dinámico.

HasValue

Obtiene un valor que indica si DynamicMetaObject tiene el valor en tiempo de ejecución.

LimitType

Obtiene el tipo de límite del objeto DynamicMetaObject.

Restrictions

Conjunto de restricciones de enlace en las que el enlace es válido.

RuntimeType

Obtiene el objeto Type del valor en tiempo de ejecución, o NULL si DynamicMetaObject no tiene ningún valor asociado.

Value

Valor en tiempo de ejecución representado por el objeto DynamicMetaObject.

Métodos

BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Realiza el enlace de la operación binaria dinámica.

BindConvert(ConvertBinder)

Realiza el enlace de la operación de conversión dinámica.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Realiza el enlace de la operación de creación de instancias dinámica.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Realiza el enlace de la operación de eliminación de índice dinámica.

BindDeleteMember(DeleteMemberBinder)

Realiza el enlace de la operación de eliminación de miembros dinámica.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Realiza el enlace de la operación de obtención de índice dinámica.

BindGetMember(GetMemberBinder)

Realiza el enlace de la operación de obtención de miembros dinámica.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Realiza el enlace de la operación de invocación dinámica.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Realiza el enlace de la operación de invocación de miembros dinámica.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Realiza el enlace de la operación de establecimiento de índice dinámica.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Realiza el enlace de la operación de establecimiento de miembros dinámica.

BindUnaryOperation(UnaryOperationBinder)

Realiza el enlace de la operación unaria dinámica.

Create(Object, Expression)

Crea un metaobjeto para el objeto especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetDynamicMemberNames()

Devuelve la enumeración de todos los nombres de miembro dinámicos.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a