BinaryOperationBinder Classe

Definição

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

public ref class BinaryOperationBinder abstract : System::Dynamic::DynamicMetaObjectBinder
public abstract class BinaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")]
public abstract class BinaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder
type BinaryOperationBinder = class
    inherit DynamicMetaObjectBinder
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Creating a call site may require dynamic code generation.")>]
type BinaryOperationBinder = class
    inherit DynamicMetaObjectBinder
Public MustInherit Class BinaryOperationBinder
Inherits DynamicMetaObjectBinder
Herança
Atributos

Construtores

Name Description
BinaryOperationBinder(ExpressionType)

Inicializa uma nova instância da BinaryOperationBinder classe.

Propriedades

Name Description
Operation

Do tipo operação binária.

ReturnType

O tipo de resultado da operação.

Métodos

Name Description
Bind(DynamicMetaObject, DynamicMetaObject[])

Realiza a ligação da operação binária 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.

(Herdado de DynamicMetaObjectBinder)
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.

(Herdado de DynamicMetaObjectBinder)
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.

(Herdado de DynamicMetaObjectBinder)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FallbackBinaryOperation(DynamicMetaObject, DynamicMetaObject, DynamicMetaObject)

Quando sobreposta na classe derivada, executa a ligação da operação dinâmica binária se o objeto dinâmico alvo não conseguir ligar.

FallbackBinaryOperation(DynamicMetaObject, DynamicMetaObject)

Realiza a ligação da operação dinâmica binária se o objeto dinâmico alvo não conseguir ligar.

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.

(Herdado de DynamicMetaObjectBinder)
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