System.CLSCompliantAttribute はプロパティ 'Get' または 'Set' に適用できません

プロパティ定義は、 CLSCompliantAttribute 属性を Get ステートメントまたは Set ステートメントに適用します。

プロパティを言語への非依存性および言語非依存コンポーネント (CLS) に準拠させるには、プロパティ全体を <CLSCompliant(True)> としてマークする必要があります。 Get または Set ステートメントではなく、CLSCompliantAttributeProperty ステートメントに適用する必要があります。

プログラミング要素に CLSCompliantAttribute を適用する場合は、属性の isCompliant パラメーターを True または False のどちらかに設定して、準拠または非準拠を示します。 このパラメーターには既定値がありません。値を指定する必要があります。

要素に CLSCompliantAttribute を適用しないと、その要素は非準拠と見なされます。

既定では、このメッセージは警告です。 警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「 Configuring Warnings in Visual Basic」をご覧ください。

エラー ID: BC40043

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

  • CLSCompliantAttribute ステートメントまたは Get ステートメントから Set を削除します。

  • このプロパティが CLS に準拠している必要がある場合は、 Property ステートメントを <CLSCompliant(True)>としてマークします。

関連項目