CLS に準拠していない型 '<typename>' を含んでいるため、イベント '<eventname>' の '<procedurename>' メソッドを CLS 準拠として設定できません。
更新 : 2007 年 11 月
カスタム イベントに AddHandler プロシージャまたは RemoveHandler プロシージャが宣言され、それが <CLSCompliant(True)> でマーク付けされていますが、このイベントが定義された型が <CLSCompliant(False)> でマーク付けされているか、またはマークが付けられていません。
CLSCompliantAttribute をプログラミング要素に適用するときは、属性の isCompliant パラメータを True または False に設定して準拠または非準拠を示します。このパラメータの既定値はありません。値を指定する必要があります。
CLSCompliantAttribute を要素に設定しなかった場合は、非準拠であると見なされます。
既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。
Error ID: BC40053
このエラーを解決するには
CLS 準拠にする必要がある場合は、CLS 準拠の型の内部にイベントを定義します。
イベントを包含型の内部に置いておく必要がある場合は、イベントの定義から CLSCompliantAttribute を削除するか、<CLSCompliant(False)> でマーク付けします。