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

更新 : 2007 年 11 月

プロパティの定義で、Get ステートメントまたは Set ステートメントに CLSCompliantAttribute 属性が適用されています。

プロパティを 共通言語仕様 (CLS) に準拠させるには、プロパティ全体が <CLSCompliant(True)> でマーク付けされていることが必要です。CLSCompliantAttribute は Get ステートメントまたは Set ステートメントではなく、Property ステートメントに適用する必要があります。

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

CLSCompliantAttribute を要素に適用しなかった場合は、非準拠と見なされます。

既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。

Error ID: BC40043

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

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

  • プロパティを CLS 準拠にする場合は、Property ステートメントを <CLSCompliant(True)> でマーク付けします。

参照

概念

CLS 準拠コードの記述

参照

Get ステートメント

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