'Microsoft.VisualBasic.ComClassAttribute' genel veya genel bir türün içinde iç içe geçmiş bir sınıfa uygulanamaz

Bir sınıf ile ComClassAttributebildirilir, ancak geneldir veya genel bir sınıf veya yapıda yer alır.

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

Bu hatayı düzeltmek için

  • genel olmaması için sınıfının bildirimini değiştirin ve içeren öğesinin genel olmadığından emin olun.

    -veya-

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

Ayrıca bkz.