invalidMemberDeclaration MDA

更新:2007 年 11 月

在确定如何封送要从 COM 调用的成员的参数时,将激活 invalidMemberDeclaration 托管调试助手 (MDA) 来报告发生的错误。

症状

未调用托管方法就将故障 HRESULT 返回到 COM。

原因

很可能是因为某个参数有不兼容的 MarshalAsAttribute 属性。

解决办法

在这些参数上指定有效的 MarshalAsAttribute 属性。

对运行库的影响

此 MDA 对 CLR 无任何影响。

输出

一条信息性消息,包括成员名、类型名和错误消息。

配置

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

请参见

概念

使用托管调试助手诊断错误

Interop 封送处理概述

参考

MarshalAsAttribute

其他资源

互操作性