DynamicMetaObject Classe

Definição

Representa a associação dinâmica e uma lógica de associação de um objeto que participa da associação dinâmica.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Herança
DynamicMetaObject

Comentários

Para obter mais informações, baixe o artigo Implementando Interfaces Dinâmicas disponível no formato PDF.

Construtores

Nome Description
DynamicMetaObject(Expression, BindingRestrictions, Object)

Inicializa uma nova instância da classe DynamicMetaObject.

DynamicMetaObject(Expression, BindingRestrictions)

Inicializa uma nova instância da classe DynamicMetaObject.

Campos

Nome Description
EmptyMetaObjects

Representa uma matriz vazia do tipo DynamicMetaObject. Este campo é somente leitura.

Propriedades

Nome Description
Expression

A expressão que representa durante DynamicMetaObject o processo de associação dinâmica.

HasValue

Obtém um valor que indica se o DynamicMetaObject valor tem o runtime.

LimitType

Obtém o tipo de limite do DynamicMetaObject.

Restrictions

O conjunto de restrições de associação sob o qual a associação é válida.

RuntimeType

Obtém o Type valor do runtime ou nulo se o DynamicMetaObject valor não tiver associado a ele.

Value

O valor do runtime representado por este DynamicMetaObject.

Métodos

Nome Description
BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Executa a associação da operação binária dinâmica.

BindConvert(ConvertBinder)

Executa a associação da operação de conversão dinâmica.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Executa a associação da operação de instância de criação dinâmica.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Executa a associação da operação de índice de exclusão dinâmica.

BindDeleteMember(DeleteMemberBinder)

Executa a associação da operação de membro de exclusão dinâmica.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Executa a associação da operação de índice de obtenção dinâmica.

BindGetMember(GetMemberBinder)

Executa a associação da operação de obtenção dinâmica de membro.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Executa a associação da operação de invocação dinâmica.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Executa a associação da operação de membro de invocação dinâmica.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Executa a associação da operação de índice de conjunto dinâmico.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Executa a associação da operação de membro do conjunto dinâmico.

BindUnaryOperation(UnaryOperationBinder)

Executa a associação da operação unária dinâmica.

Create(Object, Expression)

Cria um meta-objeto para o objeto especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDynamicMemberNames()

Retorna a enumeração de todos os nomes de membro dinâmicos.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a