Compartilhar via


System.Dynamic Namespace

Fornece classes e interfaces que dão suporte ao Dynamic Language Runtime.

Classes

BinaryOperationBinder

Representa a operação dinâmica binária no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

BindingRestrictions

Representa um conjunto de restrições de associação no DynamicMetaObject sob o qual a associação dinâmica é válida.

CallInfo

Descreve os argumentos do processo de associação dinâmica.

ConvertBinder

Representa a operação dinâmica de conversão no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

CreateInstanceBinder

Representa a operação de criação dinâmica no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

DeleteIndexBinder

Representa a operação de índice de exclusão dinâmica no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

DeleteMemberBinder

Representa a operação de membro de exclusão dinâmica no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

DynamicMetaObject

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

DynamicMetaObjectBinder

Representa o associador de site de chamada dinâmica que participa do protocolo de associação DynamicMetaObject.

DynamicObject

Fornece uma classe base para especificar o comportamento dinâmico no tempo de execução. Essa classe deve ser herdada. Não é possível instanciá-la diretamente.

ExpandoObject

Representa um objeto cujos membros podem ser adicionados e removidos no tempo de execução dinamicamente.

GetIndexBinder

Representa a operação de índice de obtenção dinâmica no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

GetMemberBinder

Representa a operação de membro de obtenção dinâmica no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

InvokeBinder

Representa a operação dinâmica de invocação no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

InvokeMemberBinder

Representa a operação dinâmica de membro de invocação no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

SetIndexBinder

Representa a operação de índice de definição dinâmica no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

SetMemberBinder

Representa a operação de membro de definição dinâmica no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

UnaryOperationBinder

Representa a operação dinâmica unária no site de chamada, fornecendo a semântica de associação e os detalhes sobre a operação.

Interfaces

IDynamicMetaObjectProvider

Representa um objeto dinâmico, que pode ter suas operações associadas no runtime.

IInvokeOnGetBinder

Representa informações sobre uma operação de membro de obtenção dinâmico que indica se o membro de get deve invocar propriedades ao executar a operação get.