MethodBase.IsGenericMethod Properti
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.
Mendapatkan nilai yang menunjukkan apakah metode tersebut generik.
public:
virtual property bool IsGenericMethod { bool get(); };
public virtual bool IsGenericMethod { get; }
member this.IsGenericMethod : bool
Public Overridable ReadOnly Property IsGenericMethod As Boolean
Nilai Properti
true
jika saat ini MethodBase mewakili metode generik; jika tidak, false
.
Keterangan
IsGenericMethod Gunakan properti untuk menentukan apakah objek saat ini MethodBase mewakili metode generik. ContainsGenericParameters Gunakan properti untuk menentukan apakah objek saat ini MethodBase mewakili metode yang dibangun secara terbuka atau metode tertutup yang dibangun.
Catatan
Generik tidak didukung secara default; properti ini mengembalikan false
jika tidak ditimpa di kelas turunan. Konstruktor generik tidak didukung di .NET Framework versi 2.0, sehingga properti ini mengembalikan jika instans saat ini berjenis false
ConstructorInfo.
Tabel berikut ini meringkas ketentuan invarian untuk istilah khusus untuk metode generik. Untuk istilah lain yang digunakan dalam refleksi generik, seperti parameter jenis generik dan jenis generik, lihat Type.IsGenericType properti .
Istilah | Kondisi invarian |
---|---|
definisi metode generik | Properti IsGenericMethodDefinition adalah true . Mendefinisikan metode generik. Metode yang dibuat dibuat dengan memanggil MethodInfo.MakeGenericMethod metode pada MethodInfo objek yang mewakili definisi metode generik, dan menentukan array argumen jenis. Metode MakeGenericMethod ini hanya dapat dipanggil pada definisi metode generik. Definisi metode generik apa pun adalah metode generik, tetapi sebaliknya tidak benar. |
metode generik | Properti IsGenericMethod adalah true . Dapat berupa definisi metode generik, metode yang dibangun secara terbuka, atau metode tertutup yang dibangun. |
metode open constructed | Properti ContainsGenericParameters adalah true . Tidak dimungkinkan untuk memanggil metode yang dibangun secara terbuka. |
metode tersusun tertutup | Properti ContainsGenericParameters adalah false . Ketika diperiksa secara rekursif, metode tidak memiliki parameter generik yang tidak ditetapkan. Jenis yang berisi tidak memiliki parameter jenis generik, dan tidak ada argumen jenis yang memiliki parameter jenis generik. Metode ini dapat dipanggil. |