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 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.