Peringatan Pengompilasi (level 2) CS3019
Pemeriksaan kepatuhan CLS tidak akan dilakukan pada 'type' karena tidak terlihat dari luar assembly ini.
Peringatan ini terjadi ketika jenis atau anggota yang memiliki atribut CLSCompliantAttribute tidak terlihat dari assembly lain. Untuk mengatasi kesalahan ini, hapus atribut pada kelas atau anggota apa pun yang tidak terlihat dari assembly lain, atau jadikan jenis atau anggota terlihat. Untuk informasi selengkapnya tentang kepatuhan CLS, lihat Independensi bahasa dan komponen mandiri bahasa.
Sampel berikut menghasilkan CS3019:
// CS3019.cs
// compile with: /W:2
using System;
[assembly: CLSCompliant(true)]
// To fix the error, remove the next line
[CLSCompliant(true)] // CS3019
class C
{
[CLSCompliant(false)] // CS3019
void Foo()
{
}
static void Main()
{
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: