DynamicMetaObjectBinder Classe

Definição

O binder dinâmico do local de chamada que participa no DynamicMetaObject protocolo de ligação.

public ref class DynamicMetaObjectBinder abstract : System::Runtime::CompilerServices::CallSiteBinder
public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder
type DynamicMetaObjectBinder = class
    inherit CallSiteBinder
Public MustInherit Class DynamicMetaObjectBinder
Inherits CallSiteBinder
Herança
DynamicMetaObjectBinder
Derivado

Observações

Ele CallSiteBinder realiza a ligação da operação dinâmica usando os valores de runtime como entrada. Por outro lado, participa DynamicMetaObjectBinder no DynamicMetaObject protocolo vinculativo.

Construtores

Name Description
DynamicMetaObjectBinder()

Inicializa uma nova instância da DynamicMetaObjectBinder classe.

Propriedades

Name Description
ReturnType

O tipo de resultado da operação.

Métodos

Name Description
Bind(DynamicMetaObject, DynamicMetaObject[])

Quando sobreposto na classe derivada, executa a ligação da operação dinâmica.

Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)

Realiza a ligação em tempo de execução da operação dinâmica sobre um conjunto de argumentos.

BindDelegate<T>(CallSite<T>, Object[])

Fornece suporte para binding em tempo de execução de baixo nível. As classes podem sobrepor-se a isto e fornecer um delegado direto para a implementação da regra. Isto pode permitir guardar regras no disco, ter regras especializadas disponíveis em tempo de execução ou fornecer uma política de cache diferente.

(Herdado de CallSiteBinder)
CacheTarget<T>(T)

Adiciona um alvo ao cache de alvos conhecidos. Os alvos em cache serão digitalizados antes de chamar o BindDelegate para produzir a nova regra.

(Herdado de CallSiteBinder)
Defer(DynamicMetaObject, DynamicMetaObject[])

Adia a ligação da operação para um momento posterior, quando os valores de execução de todos os argumentos da operação dinâmica forem calculados.

Defer(DynamicMetaObject[])

Adia a ligação da operação para um momento posterior, quando os valores de execução de todos os argumentos da operação dinâmica forem calculados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUpdateExpression(Type)

Recebe uma expressão que faz com que a ligação seja atualizada. Indica que a ligação da expressão já não é válida. Isto é tipicamente usado quando a "versão" de um objeto dinâmico mudou.

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