ベース <型> のアクセスをアセンブリの外側に展開しているため、'<typename>' は <型> '<basetypename>' から継承できません。

更新 : 2007 年 11 月

基本クラスまたはインターフェイスを継承したクラスまたはインターフェイスの、アクセス レベルの制限が低くなっています。

たとえば、Public インターフェイスが Friend インターフェイスを継承する、または Protected クラスが Private クラスを継承するなどの例が挙げられます。この場合、基本クラスまたはインターフェイスへのアクセスが、指定したレベルで制限されません。

Error ID: BC30910

このエラーを解決するには

  • 派生クラスまたはインターフェイスのアクセス レベルを、基本クラスまたはインターフェイスと少なくとも同じレベルで制限するように変更します。

    または

  • 制限の低いアクセス レベルを使用する必要がある場合は、Inherits ステートメントを削除します。より制限の高い基本クラスまたはインターフェイスは継承できません。

参照

概念

Visual Basic でのアクセス レベル

参照

Class ステートメント (Visual Basic)

Interface ステートメント (Visual Basic)

Inherits ステートメント