Bagikan melalui


CallSiteBinder.Bind Metode

Definisi

Melakukan pengikatan runtime operasi dinamis pada sekumpulan argumen.

public:
 abstract 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 abstract System.Linq.Expressions.Expression Bind (object[] args, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters, System.Linq.Expressions.LabelTarget returnLabel);
abstract member Bind : obj[] * System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> * System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.Expression
Public MustOverride 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