Bagikan melalui


Namespace akar <namespacename> tidak mematuhi CLS

Assembly ditandai sebagai <CLSCompliant(True)>, tetapi nama namespace akar dimulai dengan garis bawah (_).

Elemen pemrograman dapat berisi satu atau beberapa garis bawah, tetapi untuk mematuhi Kemandirian Bahasa dan Komponen Mandiri Bahasa (CLS), ia tidak boleh dimulai dengan garis bawah. Lihat Nama Elemen yang Dideklarasikan.

Saat Anda menerapkan CLSCompliantAttribute ke elemen pemrograman, Anda mengatur parameter atribut isCompliant ke True atau False untuk menunjukkan kepatuhan atau ketidakpatuhan. Tidak ada default untuk parameter ini, dan Anda harus memberikan nilai.

Jika Anda tidak menerapkan CLSCompliantAttribute ke suatu elemen, elemen tersebut dianggap tidak patuh.

Secara default, pesan ini adalah peringatan. Untuk informasi tentang menyembunyikan peringatan atau memperlakukan peringatan sebagai kesalahan, lihat Mengonfigurasi Peringatan di Visual Basic.

ID Kesalahan: BC40038

Untuk memperbaiki kesalahan ini

  • Jika Anda memerlukan kepatuhan CLS, ubah nama namespace akar agar tidak dimulai dengan garis bawah.

  • Jika Anda mengharuskan nama namespace akar tetap tidak berubah, maka hapus CLSCompliantAttribute dari assembly atau tandai sebagai <CLSCompliant(False)>.

Lihat juga