Compartilhar via


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íveis no formato PDF.

Construtores

DynamicMetaObject(Expression, BindingRestrictions)

Inicializa uma nova instância da classe DynamicMetaObject.

DynamicMetaObject(Expression, BindingRestrictions, Object)

Inicializa uma nova instância da classe DynamicMetaObject.

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