Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Türetilmiş bir sınıf veya arabirim, bir temel sınıf veya arabirim için tür bağımsız değişkeni olarak kullanarak kısıtlanmış bir türün erişim düzeyini genişletmeye çalışır.
Aşağıdaki kod bu hatayı oluşturabilir.
Public Class baseClass(Of t)
End Class
Public Class derivedClass
Inherits baseClass(Of restrictedStructure)
End Class
Friend Structure restrictedStructure
Dim firstMember As Integer
End Structure
Derleme dışındaki kodun erişimine restrictedStructureizin verilmiyor. Ancak, derivedClass başvuruda bulunabilecek herhangi bir koddan erişilebilir. Bu nedenle, derivedClass tür bağımsız değişkeni olarak kullanıyorsa restrictedStructure devralamazbaseClass, çünkü bu herhangi bir derlemedeki koda açık restrictedStructure olabilir.
Hata Kimliği: BC30922
Bu hatayı düzeltmek için
Türetilen türün kısıtlı türün erişim düzeyini genişletmemesi için sınıfların veya arabirimlerin erişim düzeylerini ayarlayın.
-veya-
Erişim düzeylerini ayarlayamıyorsanız, temel sınıfı veya arabirimi oluştururken kısıtlanmış türü tür bağımsız değişkeni olarak kullanmayın.