Ruang nama System::Reflection
isi
[
bersembunyi
]Kelas
| Kelas | Deskripsi |
|---|---|
| Assembly | Reflection 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. |
| AssemblyName | Menentukan 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. |
| AssemblyTypeRegistration | Singleton untuk mendaftarkan tipe dalam assembly yang sedang dijalankan. |
| AssemblyTypeRegistrationBase | Tipe dasar untuk singleton yang mendaftarkan tipe dalam assembly yang sedang dijalankan. |
| ConstructorInfo | Menyediakan akses ke metadata konstruktor. |
| FieldInfo | Menemukan atribut sebuah bidang dan menyediakan akses ke metadata bidang. |
| MemberInfo | Menyediakan 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. |
| MethodBase | Informasi 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. |
| MethodInfo | Mewakili informasi tentang metode kelas. |
| PropertyInfo | Mewakili informasi properti. |
Enums
| Enum | Deskripsi |
|---|---|
| BindingFlags | Mendefinisikan anggota dan mode pencarian tipe serta pengikatan. |
| FieldAttributes | Atribut bidang yang direfleksikan. |
| MemberTypes | Menandai setiap jenis anggota. |
Typedefs
| Typedef | Deskripsi |
|---|---|
| ReflectionTypeLoadException | ReflectionTypeLoadException dilemparkan oleh metode Module.GetTypes jika ada kelas dalam modul yang gagal dimuat. Jangan pernah membungkus instance kelas ReflectionTypeLoadException ke dalam System::SmartPtr. |
| TargetInvocationException | TargetInvocationException dilemparkan oleh metode yang dipanggil melalui refleksi. Jangan pernah membungkus instance kelas TargetInvocationException ke dalam System::SmartPtr. |