DynamicMetaObjectBinder.Bind Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.