アクセス修飾子 '<accessmodifier>' は有効ではありません。

更新 : 2007 年 11 月

Get ステートメント または Set ステートメント (Visual Basic) に、それらを含んでいるプロパティに指定されたアクセス レベルよりも制限の低いアクセス レベルが指定されています。

プロパティには常にアクセス レベルを指定できます。また、その最大 1 つのプロパティ プロシージャ (Get または Set) に、別のアクセス レベルを指定できます。ただし、プロパティよりも制限の高いアクセス レベルであることが必要です。たとえば、プロパティが Friend の場合、プロパティ プロシージャに Private は指定できますが、Public は指定できません。両方のプロパティ プロシージャにアクセス レベルを指定することはできません。

Error ID: BC31100

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

  • プロパティ プロシージャのアクセス レベルを、プロパティよりも制限の高いものにするか、アクセス修飾子自体を削除します。

  • Property ステートメント に制限の低いアクセス レベルを宣言し、プロパティ プロシージャの 1 つに、それよりも制限の高いアクセス レベルを宣言します。

参照

処理手順

方法 : 複数のアクセス レベルを持つプロパティを宣言する

概念

Property プロシージャ