'Microsoft.VisualBasic.ComClassAttribute' tidak dapat diterapkan ke kelas yang generik atau disarangkan di dalam jenis generik

Kelas dinyatakan dengan ComClassAttribute, tetapi bersifat generik atau terkandung dalam kelas atau struktur generik.

Agar memenuhi syarat bagi interop COM, kelas .NET Framework harus memenuhi persyaratan berikut:

  • Ia harus berupa Public, semua kontainernya harus berupa Public, dan harus memaparkan setidaknya satu anggota Public.

  • Ia tidak boleh berupa abstrak, yaitu, tidak boleh dinyatakan dengan MustInherit.

  • Ia tidak boleh berupa generik atau dinyatakan dalam jenis kontainer generik.

ID Kesalahan: BC31527

Untuk memperbaiki kesalahan ini

  • Ubah deklarasi kelas sehingga tidak generik, dan pastikan elemen yang terkandung tidak generik.

    -atau-

  • Jika kelas atau elemen yang terkandung harus generik, hapus ComClassAttribute dari deklarasi kelas. Anda tidak dapat memaparkannya ke COM.

Lihat juga