notMarshalable MDA

注释

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

notMarshalable 公共语言运行时(CLR)在没有有效的注册代理/存根或错误 IMarshal 接口实现的情况下,尝试跨上下文封送接口时,将激活托管调试助手(MDA)。

症状

调用不是服务调用,或者调用发生在 COM 接口指针的错误上下文中。

原因

尝试跨上下文封送接口时,没有有效的注册代理/存根或错误 IMarshal

解决方案

请确保已注册代理存根并且 IMarshal 实现有效。

对运行时的影响

此 MDA 对运行时没有影响。

输出

描述问题的消息。

配置

<mdaConfig>
  <assistants>
    <notMarshalable/>
  </assistants>
</mdaConfig>

另见