ModuleBuilder.GetTypes Metode

Definisi

Mengembalikan semua kelas yang ditentukan dalam modul ini.

public:
 override cli::array <Type ^> ^ GetTypes();
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public override Type[] GetTypes();
public override Type[] GetTypes();
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
override this.GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()

Mengembalikan

Type[]

Array yang berisi jenis yang ditentukan dalam modul yang tercermin oleh instans ini.

Atribut

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 dalam array kelas sejajar dengan pengecualian.

Misalnya, jika penginisialisasi kelas dari salah satu kelas melemparkan pengecualian saat sedang dimuat, disimpan TargetInvocationException dalam elemen array yang LoaderExceptions sesuai.

Berlaku untuk

Lihat juga