DynamicMetaObjectBinder.Bind Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.