DynamicMetaObjectBinder.Bind Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído na classe derivada, executa a associação da operação dinâmica.
Sobrecargas
Bind(DynamicMetaObject, DynamicMetaObject[]) |
Quando substituído na classe derivada, executa a associação da operação dinâmica. |
Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget) |
Executa a associação em runtime da operação dinâmica em um conjunto de argumentos. |
Bind(DynamicMetaObject, DynamicMetaObject[])
- Origem:
- DynamicMetaObjectBinder.cs
- Origem:
- DynamicMetaObjectBinder.cs
- Origem:
- DynamicMetaObjectBinder.cs
Quando substituído na classe derivada, executa a associação da operação 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
O destino da operação dinâmica.
- args
- DynamicMetaObject[]
Uma matriz de argumentos da operação dinâmica.
Retornos
O DynamicMetaObject que representa o resultado da associação.
Aplica-se a
Bind(Object[], ReadOnlyCollection<ParameterExpression>, LabelTarget)
- Origem:
- DynamicMetaObjectBinder.cs
- Origem:
- DynamicMetaObjectBinder.cs
- Origem:
- DynamicMetaObjectBinder.cs
Executa a associação em runtime da operação dinâmica em um 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[]
Uma matriz de argumentos para a operação dinâmica.
- parameters
- ReadOnlyCollection<ParameterExpression>
A matriz de instâncias de ParameterExpression que representam os parâmetros do site de chamada no processo de associação.
- returnLabel
- LabelTarget
Um LabelTarget usado para retornar o resultado da associação dinâmica.
Retornos
Uma expressão que executa testes nos argumentos de operação dinâmica e executa a operação dinâmica se os testes forem válidos. Se os testes falham em ocorrências posteriores da operação dinâmica, Bind será chamado novamente para gerar um novo Expression para os novos tipos de argumento.