Condividi tramite


DynamicMetaObjectBinder.Bind Metodo

Definizione

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

Overload

Bind(DynamicMetaObject, DynamicMetaObject[])

Se 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[])

Origine:
DynamicMetaObjectBinder.cs
Origine:
DynamicMetaObjectBinder.cs
Origine:
DynamicMetaObjectBinder.cs

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

Restituisce

Oggetto DynamicMetaObject che rappresenta il risultato dell'associazione.

Si applica a

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

Origine:
DynamicMetaObjectBinder.cs
Origine:
DynamicMetaObjectBinder.cs
Origine:
DynamicMetaObjectBinder.cs

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 ParameterExpression che rappresentano i parametri del sito di chiamata nel processo di associazione.

returnLabel
LabelTarget

LabelTarget utilizzato per restituire il risultato dell'associazione dinamica.

Restituisce

Espressione che esegue test sugli argomenti dell'operazione dinamica ed esegue l'operazione dinamica se i test sono validi. Se i test non riescono su occorrenze successive dell'operazione dinamica, Bind sarà chiamato nuovamente per produrre un nuovo Expression per i nuovi tipi di argomento.

Si applica a