ModuleBuilder.GetTypes 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.
Mengembalikan semua kelas yang ditentukan dalam modul ini.
public:
override cli::array <Type ^> ^ GetTypes();
public override Type[] GetTypes ();
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()
Mengembalikan
Array yang berisi jenis yang ditentukan dalam modul yang tercermin oleh instans ini.
Pengecualian
Satu atau beberapa kelas dalam modul tidak dapat dimuat.
Pemanggil tidak memiliki izin yang diperlukan.
Keterangan
ReflectionTypeLoadException
adalah pengecualian beban kelas khusus. Properti ReflectionTypeLoadException.Types
berisi array kelas yang ditentukan dalam modul dan dimuat. Array ini dapat berisi beberapa nilai null. Properti ReflectionTypeLoadException.LoaderExceptions
adalah array pengecualian yang mewakili pengecualian yang dilemparkan oleh pemuat kelas. Lubang di baris array kelas dengan pengecualian.
Misalnya, jika penginisialisasi kelas dari salah satu kelas melempar pengecualian saat sedang dimuat, TargetInvocationException
disimpan dalam elemen array yang LoaderExceptions
sesuai.
Catatan
Dimulai dengan .NET Framework 2.0 Paket Layanan 1, anggota ini tidak lagi memerlukan ReflectionPermission bendera ReflectionPermissionFlag.ReflectionEmit . (Lihat Masalah Keamanan dalam Pancaran Pantulan.) Untuk menggunakan fungsionalitas ini, aplikasi Anda harus menargetkan .NET Framework 3.5 atau yang lebih baru.