invalidMemberDeclaration MDA

更新 : 2007 年 11 月

invalidMemberDeclaration マネージ デバッグ アシスタント (MDA: Managed Debugging Assistant) は、COM から呼び出されるメンバのパラメータをマーシャリングする方法を判断しているときに、エラーが発生したことを報告するためにアクティブ化されます。

症状

マネージ メソッドが呼び出されることなく、COM にエラーの HRESULT が返されます。

原因

ほとんどの場合、いずれかのパラメータに互換性のない MarshalAsAttribute 属性があることが原因です。

解決策

パラメータで有効な MarshalAsAttribute 属性を指定します。

ランタイムへの影響

この MDA は、CLR への影響はありません。

出力

メンバ名、型名、およびエラー メッセージを含む情報メッセージです。

構成

<mdaConfig>
  <assistants>
    <invalidMemberDeclaration/>
  </assistants>
</mdaConfig>

参照

概念

マネージ デバッグ アシスタントによるエラーの診断

相互運用マーシャリングの概要

参照

MarshalAsAttribute

その他の技術情報

相互運用性