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.
Aturan portabilitas mendukung portabilitas di berbagai platform. Aturan interoperabilitas mendukung interaksi dengan klien COM.
Peraturan | Deskripsi |
---|---|
CA1401: P/Invoke seharusnya tidak terlihat | Metode publik atau terlindungi dalam jenis publik memiliki atribut System.Runtime.InteropServices.DllImportAttribute (juga diimplementasikan oleh kata kunci Deklarasikan di Visual Basic). Metode seperti itu tidak boleh diekspos. |
CA1416: Memeriksa kompatibilitas platform | Menggunakan API yang bergantung pada platform pada komponen membuat kode tidak lagi berfungsi di semua platform. |
CA1417: Jangan gunakan OutAttribute pada parameter string untuk P/Invokes |
Parameter string yang disalurkan melalui nilai dengan OutAttribute dapat membuat runtime tidak stabil jika string tersebut adalah string yang diintern. |
CA1418: Gunakan string platform yang valid | Penganalisis kompatibilitas platform memerlukan nama dan versi platform yang valid. |
CA1419: Menyediakan konstruktor tanpa parameter yang sama terlihatnya dengan tipe yang memuatnya untuk tipe konkret yang diturunkan dari 'System.Runtime.InteropServices.SafeHandle' | Menyediakan konstruktor tanpa parameter dengan tingkat visibilitas yang sama dengan jenis yang mengandung untuk jenis yang diturunkan dari System.Runtime.InteropServices.SafeHandle memungkinkan kinerja dan penggunaan yang lebih baik dengan solusi interop yang dihasilkan oleh sumber kode. |
CA1420: Properti, jenis, atau atribut memerlukan pemrosesan runtime marshalling | Menggunakan fitur yang memerlukan marshalling runtime saat marshalling runtime dinonaktifkan akan mengakibatkan pengecualian run-time. |
CA1421: Metode menggunakan marshalling runtime saat DisableRuntimeMarshallingAttribute diterapkan | Sebuah metode menggunakan marshalling runtime, dan marshalling runtime dinonaktifkan secara eksplisit. |
CA1422: Memvalidasi kompatibilitas platform | Memanggil API yang usang dalam OS (versi) tertentu dari situs panggilan yang dapat dijangkau dari OS (versi) tersebut tidak disarankan. |
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: