Freigeben über


DynamicMetaObjectBinder.Bind Methode

Definition

Führt beim Überschreiben in der abgeleiteten Klasse die Bindung des dynamischen Vorgangs aus.

Überlädt

Bind(DynamicMetaObject, DynamicMetaObject[])

Führt beim Überschreiben in der abgeleiteten Klasse die Bindung des dynamischen Vorgangs aus.

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

Führt die Laufzeitbindung des dynamischen Vorgangs für einen Satz von Argumenten aus.

Bind(DynamicMetaObject, DynamicMetaObject[])

Quelle:
DynamicMetaObjectBinder.cs
Quelle:
DynamicMetaObjectBinder.cs
Quelle:
DynamicMetaObjectBinder.cs

Führt beim Überschreiben in der abgeleiteten Klasse die Bindung des dynamischen Vorgangs aus.

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

Parameter

target
DynamicMetaObject

Das Ziel des dynamischen Vorgangs.

args
DynamicMetaObject[]

Ein Array von Argumenten des dynamischen Vorgangs.

Gibt zurück

Das DynamicMetaObject, das dem Ergebnis der Bindung entspricht.

Gilt für:

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

Quelle:
DynamicMetaObjectBinder.cs
Quelle:
DynamicMetaObjectBinder.cs
Quelle:
DynamicMetaObjectBinder.cs

Führt die Laufzeitbindung des dynamischen Vorgangs für einen Satz von Argumenten aus.

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

Parameter

args
Object[]

Ein Array von Argumenten für den dynamischen Vorgang.

parameters
ReadOnlyCollection<ParameterExpression>

Das Array von ParameterExpression-Instanzen, die die Parameter der Aufrufsite im Bindungsprozess darstellen.

returnLabel
LabelTarget

Ein LabelTarget, mit dem das Ergebnis der dynamischen Bindung zurückgegeben wird.

Gibt zurück

Ein Ausdruck, der Tests für die Argumente des dynamischen Vorgangs ausführt und den dynamischen Vorgang ausführt, wenn die Testergebnisse gültig sind. Wenn die Tests bei nachfolgenden Instanzen des dynamischen Vorgangs fehlschlagen, wird erneut Bind aufgerufen, um eine neue Expression für die neuen Argumenttypen zu erstellen.

Gilt für: