notMarshalable MDA
注意
本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。
当公共语言运行时 (CLR) 尝试跨上下文封送接口时,如果遇到 COM 接口指针且没有有效的注册代理/存根或 IMarshal
接口实现不正确,将激活 notMarshalable
托管调试助手 (MDA)。
症状
调用得不到响应,或在 COM 接口指针的错误上下文中进行调用。
原因
尝试跨上下文封送接口时,没有有效的注册代理/存根或 IMarshal
不正确。
解决方法
请确保注册了代理存根,且 IMarshal
实现有效。
对运行时的影响
此 MDA 对运行时无任何影响。
输出
描述问题的消息。
Configuration
<mdaConfig>
<assistants>
<notMarshalable/>
</assistants>
</mdaConfig>