Note
この記事は .NET Framework に固有のものです。 .NET 6 以降のバージョンを含む、.NET の新しい実装には適用されません。
invalidMemberDeclarationマネージド デバッグ アシスタント (MDA) がアクティブ化され、COM から呼び出されるメンバーのパラメーターをマーシャリングする方法を決定するときに発生するエラーが報告されます。
Symptoms
マネージド メソッドが呼び出されることなく、エラー HRESULT が COM に返されます。
原因
これは、ほとんどの場合、いずれかのパラメーターで互換性のない MarshalAsAttribute 属性が原因です。
Resolution
パラメーターに有効な MarshalAsAttribute 属性を指定します。
ランタイムへの影響
この MDA は CLR には影響しません。
アウトプット
メンバー名、型名、およびエラー メッセージを含む情報メッセージ。
コンフィギュレーション
<mdaConfig>
<assistants>
<invalidMemberDeclaration/>
</assistants>
</mdaConfig>
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET