Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
.NET Native mencakup tiga jenis pengecualian baru: System.Runtime.CompilerServices.MissingInteropDataException, System.Reflection.MissingMetadataException, dan System.Reflection.MissingRuntimeArtifactException. Perhatikan hal berikut ini tentang ketiga jenis pengecualian:
Jenis ini hanya untuk penggunaan internal.
Ketiga jenis pengecualian ini hanya untuk penggunaan rantai alat .NET Native. Pengecualian dilemparkan ketika rantai alat .NET Native mendeteksi data yang hilang yang tidak memungkinkan eksekusi program berlanjut.
Jangan tangani pengecualian ini dalam kode Anda.
Pengecualian ini menunjukkan bahwa metadata yang diperlukan oleh aplikasi Anda tidak ada (pengecualian MissingInteropDataException dan MissingMetadataException) atau bahwa kode implementasi yang diperlukan oleh aplikasi Anda hilang (pengecualian MissingRuntimeArtifactException). Anda memperbaiki kondisi pengecualian ini dengan memodifikasi file arahan runtime (.rd.xml) untuk membuat metadata atau kode implementasi yang diperlukan tersedia pada runtime. Untuk informasi selengkapnya, lihat Referensi File Konfigurasi Runtime Directives (rd.xml). Dua pemecah masalah tersedia yang menyediakan entri yang sesuai untuk file arahan runtime Anda yang akan menghilangkan pengecualian MissingMetadataException dan MissingRuntimeArtifactException :
Catatan
Referensi ini mencanangkan tiga jenis pengecualian yang unik untuk .NET Native. Untuk dokumentasi referensi untuk API refleksi inti .NET Framework, lihat System.Reflectionnamespace layanan , System.Reflection.Context dan System.Reflection.Emit . Untuk dokumentasi referensi untuk API interop inti .NET Framework, lihat System.Runtime.InteropServices.
Namespace System.Reflection
Namespace System.Reflection berisi jenis inti yang digunakan untuk refleksi dalam .NET Framework. Untuk .NET Native, ini juga mencakup dua jenis pengecualian baru:
| Kelas | Deskripsi |
|---|---|
| MissingMetadataException | Pengecualian yang dilemparkan ketika pantulan digunakan untuk mengambil metadata yang tidak ada. |
| MissingRuntimeArtifactException | Pengecualian yang dilemparkan ketika metadata untuk jenis atau anggota jenis tersedia tetapi implementasinya telah dihapus. |
Untuk dokumentasi tentang jenis lain di namespace layanan ini, lihat System.Reflection di halaman referensi .NET API.
Namespace system.Runtime.CompilerServices
Namespace System.Runtime.CompilerServices mencakup jenis yang dirancang untuk pengkompilasi pengguna menurut bahasa. Untuk .NET Native, ini juga menyertakan jenis pengecualian baru:
| Kelas | Deskripsi |
|---|---|
| MissingInteropDataException | Pengecualian yang dilemparkan ketika metode marshaling manual dipanggil, tetapi metadata untuk jenis tidak ditemukan oleh analisis statis atau dalam file arahan runtime. |
Untuk dokumentasi tentang jenis lain di namespace layanan ini, lihat System.Runtime.CompilerServices di halaman referensi .NET API.