DynamicMetaObject Classe

Definição

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

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

Observações

Para mais informações, descarregue o artigo Implementing Dynamic Interfaces disponível em formato PDF.

Construtores

Name Description
DynamicMetaObject(Expression, BindingRestrictions, Object)

Inicializa uma nova instância da DynamicMetaObject classe.

DynamicMetaObject(Expression, BindingRestrictions)

Inicializa uma nova instância da DynamicMetaObject classe.

Campos

Name Description
EmptyMetaObjects

Representa um array vazio de tipo DynamicMetaObject. Este campo é somente leitura.

Propriedades

Name Description
Expression

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

HasValue

Obtém um valor que indica se tem DynamicMetaObject o valor de execução.

LimitType

Obtém o tipo limite do DynamicMetaObject.

Restrictions

O conjunto de restrições de vinculação sob as quais a vinculação é válida.

RuntimeType

Obtém o Type valor do tempo de execução ou nulo se não DynamicMetaObject tiver valor associado a ele.

Value

O valor de runtime representado por este DynamicMetaObject.

Métodos

Name Description
BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Realiza a ligação da operação binária dinâmica.

BindConvert(ConvertBinder)

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

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

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

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Executa a ligação da operação dinâmica de eliminação do índice.

BindDeleteMember(DeleteMemberBinder)

Executa a ligação da operação dinâmica de eliminação do membro.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Realiza a ligação da operação dinâmica de obter índice.

BindGetMember(GetMemberBinder)

Realiza a ligação da operação dinâmica do membro get.

BindInvoke(InvokeBinder, DynamicMetaObject[])

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

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

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

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

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

BindSetMember(SetMemberBinder, DynamicMetaObject)

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

BindUnaryOperation(UnaryOperationBinder)

Realiza a ligação da operação dinâmica unária.

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()

Devolve a enumeração de todos os nomes dinâmicos dos membros.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a