Ruang nama System::Reflection

Kelas

KelasDeskripsi
AssemblyReflection kelas yang menggambarkan assembly. Dukungan terbatas karena aturannya cukup berbeda antara C# dan C++. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu balut kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.
AssemblyNameMenentukan nama assembly. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu balut kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.
AssemblyTypeRegistrationSingleton untuk mendaftarkan tipe dalam assembly yang sedang dijalankan.
AssemblyTypeRegistrationBaseTipe dasar untuk singleton yang mendaftarkan tipe dalam assembly yang sedang dijalankan.
ConstructorInfoMenyediakan akses ke metadata konstruktor.
FieldInfoMenemukan atribut sebuah bidang dan menyediakan akses ke metadata bidang.
MemberInfoMenyediakan informasi refleksi pada anggota. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu balut kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.
MethodBaseInformasi dasar tentang metode. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menghasilkan kesalahan runtime dan/atau kegagalan asersi. Selalu balut kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.
MethodInfoMewakili informasi tentang metode kelas.
PropertyInfoMewakili informasi properti.

Enums

EnumDeskripsi
BindingFlagsMendefinisikan anggota dan mode pencarian tipe serta pengikatan.
FieldAttributesAtribut bidang yang direfleksikan.
MemberTypesMenandai setiap jenis anggota.

Typedefs

TypedefDeskripsi
ReflectionTypeLoadExceptionReflectionTypeLoadException dilemparkan oleh metode Module.GetTypes jika ada kelas dalam modul yang gagal dimuat. Jangan pernah membungkus instance kelas ReflectionTypeLoadException ke dalam System::SmartPtr.
TargetInvocationExceptionTargetInvocationException dilemparkan oleh metode yang dipanggil melalui refleksi. Jangan pernah membungkus instance kelas TargetInvocationException ke dalam System::SmartPtr.