Bagikan melalui


DynamicMetaObjectBinder.Bind Metode

Definisi

Ketika ditimpa di kelas turunan, melakukan pengikatan operasi dinamis.

Overload

Bind(DynamicMetaObject, DynamicMetaObject[])

Ketika ditimpa di kelas turunan, melakukan pengikatan operasi dinamis.

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

Melakukan pengikatan runtime operasi dinamis pada sekumpulan argumen.

Bind(DynamicMetaObject, DynamicMetaObject[])

Sumber:
DynamicMetaObjectBinder.cs
Sumber:
DynamicMetaObjectBinder.cs
Sumber:
DynamicMetaObjectBinder.cs

Ketika ditimpa di kelas turunan, melakukan pengikatan operasi dinamis.

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

Target operasi dinamis.

args
DynamicMetaObject[]

Array argumen dari operasi dinamis.

Mengembalikan

DynamicMetaObject yang mewakili hasil pengikatan.

Berlaku untuk

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

Sumber:
DynamicMetaObjectBinder.cs
Sumber:
DynamicMetaObjectBinder.cs
Sumber:
DynamicMetaObjectBinder.cs

Melakukan pengikatan runtime operasi dinamis pada sekumpulan argumen.

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

Array argumen ke operasi dinamis.

parameters
ReadOnlyCollection<ParameterExpression>

Array ParameterExpression instans yang mewakili parameter situs panggilan dalam proses pengikatan.

returnLabel
LabelTarget

LabelTarget digunakan untuk mengembalikan hasil pengikatan dinamis.

Mengembalikan

Ekspresi yang melakukan pengujian pada argumen operasi dinamis, dan melakukan operasi dinamis jika pengujian valid. Jika pengujian gagal pada kemunculan berikutnya dari operasi dinamis, Bind akan dipanggil lagi untuk menghasilkan yang baru Expression untuk jenis argumen baru.

Berlaku untuk