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 class DynamicMetaObject
Herança
DynamicMetaObject

Comentários

Para obter mais informações, baixe o artigo Implementando interfaces dinâmicas disponíveis no formato PDF.

Construtores

Campos

EmptyMetaObjects

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

Propriedades

Expression

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

HasValue

Obtém um valor que indica se o DynamicMetaObject tem o valor de 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 do valor de runtime ou nulo se o DynamicMetaObject não tiver nenhum valor associado a ele.

Value

O valor de runtime representado por esse DynamicMetaObject.

Métodos

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 da instância de criação dinâmica.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

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

BindDeleteMember(DeleteMemberBinder)

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

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

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

BindGetMember(GetMemberBinder)

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

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 invocação de membro dinâmica.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

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

BindSetMember(SetMemberBinder, DynamicMetaObject)

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

BindUnaryOperation(UnaryOperationBinder)

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

Create(Object, Expression)

Cria um metaobjeto 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âmico.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a