Module.GetTypes Metode

Definisi

Mengembalikan semua jenis yang ditentukan dalam modul ini.

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

Mengembalikan

Type[]

Array jenis Type 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 khusus. Properti ReflectionTypeLoadException.Types berisi array jenis yang ditentukan dalam modul dan dimuat. Array ini mungkin berisi beberapa nilai null. Properti ReflectionTypeLoadException.LoaderExceptions adalah array pengecualian yang mewakili pengecualian yang dilemparkan oleh loader. 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.

Note

Jika jenis telah diteruskan ke rakitan lain, jenis tersebut tidak disertakan dalam array yang dikembalikan. Untuk informasi tentang penerusan jenis, lihat Penerusan Jenis di Common Language Runtime.

Berlaku untuk

Lihat juga