事件 '<eventname>' 的委派型別 '<delegatename>' 不符合 CLS 標準

更新:2007 年 11 月

Event 陳述式會使用委派指定簽章 (Signature),但 Delegate 陳述式已標記為 <CLSCompliant(False)> 或未標記。

當您套用 CLSCompliantAttribute 屬性至程式設計的項目時,可以將 isCompliant 參數的屬性設定為 True 或 False,表示符合標準或不符合標準。這個參數沒有預設值,所以您必須提供預設值。

如果未將 CLSCompliantAttribute 套用至項目,則此項目會被視為不符合標準。

根據預設,這是一個警告訊息。如需隱藏警告或將警告視為錯誤的詳細資訊,請參閱在 Visual Basic 中設定警告

錯誤 ID︰BC40050

若要更正這個錯誤

  • 如果您要求符合 CLS 標準且具有定義委派的控制權,則將 CLSCompliantAttribute 套用至它的宣告,並標記為 <CLSCompliant(True)>。

  • 如果您沒有定義委派的控制權或無法將它標記為符合標準,則從 Event 陳述式 (Statement) 中移除 CLSCompliantAttribute,或是將它標記為 <CLSCompliant(False)>。

請參閱

概念

撰寫符合 CLS 標準的程式碼