'Microsoft.VisualBasic.ComClassAttribute' pada kelas '<classname>' secara tersirat menyatakan <jenis> '<membername>', yang berbenturan dengan anggota dengan nama yang sama dalam <jenis> '<typename>'

'Microsoft.VisualBasic.ComClassAttribute' pada kelas '<classname>' secara tersirat menyatakan <jenis> '<membername>', yang berbenturan dengan anggota dengan nama yang sama dalam <jenis> '<typename>'. Gunakan 'Microsoft.VisualBasic.ComClassAttribute(InterfaceShadows:=True)' jika Anda ingin menyembunyikan nama pada basis '<typename>'.

Kelas yang menggunakan blok atribut COMClassAttribute secara tersirat menentukan antarmuka dengan nama yang sama dengan anggota kelas dasar. Dalam situasi ini, nama antarmuka harus membayangi anggota kelas dasar.

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

ID Kesalahan: BC42101

Untuk memperbaiki kesalahan ini

  1. Jika Anda berniat menyembunyikan anggota kelas dasar, atur InterfaceShadows:=True dalam blok atribut ComClassAttribute.

  2. Jika Anda tidak berniat menyembunyikan anggota kelas dasar, ubah nama kelas.

Lihat juga