DynamicMetaObjectBinder.Bind Método

Definición

Cuando se invalida en la clase derivada, realiza el enlace de la operación dinámica.

Sobrecargas

Nombre Description
Bind(DynamicMetaObject, DynamicMetaObject[])

Cuando se invalida en la clase derivada, realiza el enlace de la operación dinámica.

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

Realiza el enlace en tiempo de ejecución de la operación dinámica en un conjunto de argumentos.

Bind(DynamicMetaObject, DynamicMetaObject[])

Cuando se invalida en la clase derivada, realiza el enlace de la operación dinámica.

public:
 abstract System::Dynamic::DynamicMetaObject ^ Bind(System::Dynamic::DynamicMetaObject ^ target, cli::array <System::Dynamic::DynamicMetaObject ^> ^ args);
public abstract System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args);
override this.Bind : System.Dynamic.DynamicMetaObject * System.Dynamic.DynamicMetaObject[] -> System.Dynamic.DynamicMetaObject
Public MustOverride Function Bind (target As DynamicMetaObject, args As DynamicMetaObject()) As DynamicMetaObject

Parámetros

target
DynamicMetaObject

Destino de la operación dinámica.

args
DynamicMetaObject[]

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

Devoluciones

DynamicMetaObject que representa el resultado del enlace.

Se aplica a

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

Realiza el enlace en tiempo de ejecución de la operación dinámica en un conjunto de argumentos.

public:
 override 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 override sealed System.Linq.Expressions.Expression Bind(object[] args, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters, System.Linq.Expressions.LabelTarget returnLabel);
override this.Bind : obj[] * System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> * System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.Expression
Public Overrides NotOverridable Function Bind (args As Object(), parameters As ReadOnlyCollection(Of ParameterExpression), returnLabel As LabelTarget) As Expression

Parámetros

args
Object[]

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

parameters
ReadOnlyCollection<ParameterExpression>

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

returnLabel
LabelTarget

LabelTarget usado para devolver el resultado del enlace dinámico.

Devoluciones

Expresión que realiza pruebas en 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 posteriores de la operación dinámica, se volverá a llamar a Bind para generar un nuevo Expression para los nuevos tipos de argumentos.

Se aplica a