'Genel' olarak bildirilmediğinden 'Microsoft.VisualBasic.ComClassAttribute' '<classname>' öğesine uygulanamıyor

Bir sınıf ile ComClassAttributebildirilir, ancak bildirimi belirtmez Public.

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: BC32509

Bu hatayı düzeltmek için

  • anahtar sözcüğünü Public sınıf bildirimine ekleyin.

    -veya-

  • Sınıfı veya içeren öğesi olamazsa Public, sınıf bildiriminden kaldırın ComClassAttribute . COM'da kullanıma salarsınız.

Ayrıca bkz.