'Microsoft.VisualBasic.ComClassAttribute' 'MustInherit' olarak bildirilen bir sınıfa uygulanamaz

Bir sınıf ile ComClassAttributebildirilir, ancak bildirimi belirtir MustInherit.

COM birlikte çalışmalarına uygun olmak için bir .NET Framework sınıfının aşağıdaki gereksinimleri karşılaması gerekir:

  • Publicolmalıdır, tüm kapsayıcıları olmalıdır Publicve en az bir Public üyeyi kullanıma sunmalıdır.

  • Soyut olmamalıdır, yani ile MustInheritbildirilmemelidir.

  • Genel olmamalıdır veya genel bir kapsayıcı türü içinde bildirilmemelidir.

Hata Kimliği: BC32508

Bu hatayı düzeltmek için

  • anahtar sözcüğünü MustInherit sınıf bildiriminden kaldırın.

    -veya-

  • Sınıfın veya içeren öğesinin genel olması gerekiyorsa, sınıf bildiriminden öğesini kaldırın ComClassAttribute . COM'da kullanıma salarsınız.

Ayrıca bkz.