Binder.SelectMethod 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.
Memilih metode dari set metode yang diberikan, berdasarkan jenis argumen.
public:
abstract System::Reflection::MethodBase ^ SelectMethod(System::Reflection::BindingFlags bindingAttr, cli::array <System::Reflection::MethodBase ^> ^ match, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public abstract System.Reflection.MethodBase? SelectMethod (System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
public abstract System.Reflection.MethodBase SelectMethod (System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member SelectMethod : System.Reflection.BindingFlags * System.Reflection.MethodBase[] * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodBase
Public MustOverride Function SelectMethod (bindingAttr As BindingFlags, match As MethodBase(), types As Type(), modifiers As ParameterModifier()) As MethodBase
Parameter
- bindingAttr
- BindingFlags
Kombinasi BindingFlags nilai bitwise.
- match
- MethodBase[]
Sekumpulan metode yang merupakan kandidat untuk pencocokan. Misalnya, ketika Binder objek digunakan oleh InvokeMember, parameter ini menentukan serangkaian metode yang refleksi telah menentukan kemungkinan kecocokan, biasanya karena mereka memiliki nama anggota yang benar. Implementasi default yang disediakan oleh DefaultBinder mengubah urutan array ini.
- types
- Type[]
Jenis parameter yang digunakan untuk menemukan metode yang cocok.
- modifiers
- ParameterModifier[]
Array pengubah parameter yang memungkinkan pengikatan untuk bekerja dengan tanda tangan parameter tempat jenis telah dimodifikasi.
Mengembalikan
Metode pencocokan, jika ditemukan; jika tidak, null
.
Pengecualian
Untuk pengikat default, match
berisi beberapa metode yang sama-sama cocok untuk jenis parameter yang dijelaskan oleh types
. Misalnya, array di types
berisi objek untuk MyClass
dan array di match
berisi metode yang mengambil kelas MyClass
dasar dan metode yang mengambil antarmuka yang MyClass
mengimplementasikanType.
Untuk pengikat default, match
adalah null
atau array kosong.
-atau-
Elemen turunan types
dari Type, tetapi bukan jenis RuntimeType
.
Keterangan
Metode ini harus mengembalikan null
jika tidak ada metode yang cocok dengan kriteria. Metode ini mengontrol pilihan yang disediakan oleh GetConstructor
metode dan GetMethod
pada Type
.