Compartir a través de


DynamicMetaObjectBinder.Bind Método

Definición

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

Sobrecargas

Bind(DynamicMetaObject, DynamicMetaObject[])

Cuando se reemplaza 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 sobre un conjunto de argumentos.

Bind(DynamicMetaObject, DynamicMetaObject[])

Source:
DynamicMetaObjectBinder.cs
Source:
DynamicMetaObjectBinder.cs
Source:
DynamicMetaObjectBinder.cs

Cuando se reemplaza 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)

Source:
DynamicMetaObjectBinder.cs
Source:
DynamicMetaObjectBinder.cs
Source:
DynamicMetaObjectBinder.cs

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