Comparteix a través de


CallSiteBinder.Bind Método

Definición

Realiza el enlace en tiempo de ejecución de la operación dinámica sobre un 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[]

Matriz de argumentos de la operación dinámica.

parameters
ReadOnlyCollection<ParameterExpression>

Matriz de instancias de ParameterExpression que representan los parámetros del sitio de llamada en el proceso de enlace.

returnLabel
LabelTarget

Objeto LabelTarget utilizado para devolver el resultado del enlace dinámico.

Devoluciones

Expresión que realiza pruebas sobre los argumentos de la operación dinámica y realiza la operación dinámica si las pruebas son válidas. Si se produce un error en las pruebas en las repeticiones subsiguientes de la operación dinámica, se llamará de nuevo a Bind para generar una nueva clase Expression para los nuevos tipos de argumento.

Se aplica a