DynamicMetaObjectBinder.Bind Methode

Definition

Wenn sie in der abgeleiteten Klasse überschrieben wird, wird die Bindung des dynamischen Vorgangs ausgeführt.

Überlädt

Name Beschreibung
Bind(DynamicMetaObject, DynamicMetaObject[])

Wenn sie in der abgeleiteten Klasse überschrieben wird, wird die Bindung des dynamischen Vorgangs ausgeführt.

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

Führt die Laufzeitbindung des dynamischen Vorgangs für eine Reihe von Argumenten aus.

Bind(DynamicMetaObject, DynamicMetaObject[])

Wenn sie in der abgeleiteten Klasse überschrieben wird, wird die Bindung des dynamischen Vorgangs ausgeführt.

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 Ergebnis der Bindung.

Gilt für:

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

Führt die Laufzeitbindung des dynamischen Vorgangs für eine Reihe 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 Aufrufwebsite im Bindungsprozess darstellen.

returnLabel
LabelTarget

Ein LabelTarget, das zum Zurückgeben des Ergebnisses der dynamischen Bindung verwendet wird.

Gibt zurück

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

Gilt für: