DynamicMetaObjectBinder.Bind Metodo

Definizione

Quando sottoposto a override nella classe derivata, esegue l'associazione dell'operazione dinamica.

Overload

Nome Descrizione
Bind(DynamicMetaObject, DynamicMetaObject[])

Quando sottoposto a override nella classe derivata, esegue l'associazione dell'operazione dinamica.

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

Esegue l'associazione di runtime dell'operazione dinamica su un set di argomenti.

Bind(DynamicMetaObject, DynamicMetaObject[])

Quando sottoposto a override nella classe derivata, esegue l'associazione dell'operazione dinamica.

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

Parametri

target
DynamicMetaObject

Destinazione dell'operazione dinamica.

args
DynamicMetaObject[]

Matrice di argomenti dell'operazione dinamica.

Valori restituiti

Oggetto DynamicMetaObject che rappresenta il risultato dell'associazione.

Si applica a

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

Esegue l'associazione di runtime dell'operazione dinamica su un set di argomenti.

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

Parametri

args
Object[]

Matrice di argomenti per l'operazione dinamica.

parameters
ReadOnlyCollection<ParameterExpression>

Matrice di istanze che rappresentano i parametri del sito di chiamata nel processo di ParameterExpression associazione.

returnLabel
LabelTarget

LabelTarget utilizzato per restituire il risultato dell'associazione dinamica.

Valori restituiti

Espressione che esegue test sugli argomenti dell'operazione dinamica ed esegue l'operazione dinamica se i test sono validi. Se i test hanno esito negativo nelle occorrenze successive dell'operazione dinamica, Bind verrà chiamato di nuovo per produrre un nuovo Expression per i nuovi tipi di argomento.

Si applica a