invalidMemberDeclaration MDA

注意

本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。

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

症状

一个失败 HRESULT 被返回到 COM,且未调用托管方法。

原因

这很有可能是因为不兼容其中一个参数上的 MarshalAsAttribute 特性。

解决方法

指定参数上的有效 MarshalAsAttribute 特性。

对运行时的影响

此 MDA 对 CLR 无任何影响。

输出

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

Configuration

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

请参阅