Compartilhar via


CallSiteBinder.Bind Método

Definição

Executa a associação em runtime da operação dinâmica em um conjunto de argumentos.

public:
 abstract System::Linq::Expressions::Expression ^ Bind(cli::array <System::Object ^> ^ args, System::Collections::ObjectModel::ReadOnlyCollection<System::Linq::Expressions::ParameterExpression ^> ^ parameters, System::Linq::Expressions::LabelTarget ^ returnLabel);
public abstract System.Linq.Expressions.Expression Bind (object[] args, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters, System.Linq.Expressions.LabelTarget returnLabel);
abstract member Bind : obj[] * System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> * System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.Expression
Public MustOverride Function Bind (args As Object(), parameters As ReadOnlyCollection(Of ParameterExpression), returnLabel As LabelTarget) As Expression

Parâmetros

args
Object[]

Uma matriz de argumentos para a operação dinâmica.

parameters
ReadOnlyCollection<ParameterExpression>

A matriz de instâncias de ParameterExpression que representam os parâmetros do site de chamada no processo de associação.

returnLabel
LabelTarget

Um LabelTarget usado para retornar o resultado da associação dinâmica.

Retornos

Uma expressão que executa testes nos argumentos de operação dinâmica e executa a operação dinâmica se os testes forem válidos. Se os testes falham em ocorrências posteriores da operação dinâmica, Bind será chamado novamente para gerar um novo Expression para os novos tipos de argumento.

Aplica-se a