'<method1>' はベース メソッドのアクセスを展開するので、'<method2>' をオーバーライドできません。

更新 : 2007 年 11 月

プロシージャで Overrides が指定されていますが、プロシージャで宣言されているアクセシビリティによる制限が、オーバーライドされるメソッドのアクセシビリティの制限よりも緩く設定されています。アクセシビリティを拡張することはできません。つまり、オーバーライドするメソッドを、オーバーライドされるメソッドよりもアクセスしやすくすることはできません。たとえば、基本クラスのメソッドが Protected である場合は、この基本クラスのメソッドを Public のメソッドでオーバーライドできません。

Error ID: BC32203

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

  • Overrides キーワードを削除します。または、少なくても基本クラスのメソッドと同じ制限にはなるように、アクセシビリティを変更します。

参照

概念

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

Visual Basic でのアクセス レベル

Visual Basic におけるシャドウ