'<procedurename2>' は、このコンテキストではアクセスできないため、'<procedurename1>' でオーバーライドすることはできません。

更新 : 2007 年 11 月

プロシージャまたはプロパティが、オーバーライドによるアクセスが許可されないアクセス レベルを持つプロシージャまたはプロパティをオーバーライドしています。

たとえば、プロシージャがアセンブリ内で Friend で宣言されている場合、そのプロシージャにはアセンブリの外部からアクセスできません。同じプロジェクトの別のアセンブリにあるプロシージャが、その Friend プロシージャをオーバーロードしようとしても、アクセスしてオーバーライドできません。

Error ID: BC31417

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

  • オーバーライドする方のプロシージャまたはプロパティを、オーバーライドされる方のプロシージャまたはプロパティと同じアセンブリに移動させます。

    または

  • Overrides キーワードを削除します。

参照

概念

Visual Basic でのアクセス レベル

プロパティとメソッドのオーバーライド

参照

Overrides