'interfacename>' arabirimi için '<underlyingclassname>' sınıfı uygulama, '<<accesslevel>' olduğundan bu bağlamda erişilebilir değil

Bir arabirim, temel alınan bir sınıf belirterek bildirilir CoClassAttribute , ancak bu sınıfın, kodun kullanılmasını engelleyen bir erişim düzeyi vardır.

'nin CoClassAttribute bir arabirime uygulanması, temel alınan sınıfı arabirimle ilişkilendirir. Bu, kodun bir yan tümcesi kullanarak doğrudan arabirimden nesne New oluşturmasına olanak tanır.

yan tümcesini kullanan kodun New temel sınıfa erişimi yoksa (örneğin sınıfı ise Private) derleyici bu hatayı oluşturur.

Hata Kimliği: BC31109

Bu hatayı düzeltmek için

  1. Temel alınan sınıf üzerinde kaynak denetiminiz varsa, erişim düzeyini kullanarak kodun buna erişebilmesi için ayarlayın.

  2. Herhangi bir nedenle temel alınan sınıfın erişim düzeyini değiştiremiyorsanız yan tümcesini New kaldırın. Bu arabirimden doğrudan nesne oluşturamazsınız.

Ayrıca bkz.