MDA notMarshalable
Observação
Este artigo é específico para aplicativos .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.
O MDA (Assistente de Depuração Gerenciado) de notMarshalable
é ativado quando o CLR (Common Language Runtime) encontra um ponteiro de interface COM sem um proxy/stub registrado válido ou uma implementação incorreta da interface IMarshal
ao tentar realizar marshaling da interface entre contextos.
Sintomas
Chamadas não são atendidas ou chamadas ocorrem no contexto errado para ponteiros de interface COM.
Causa
Nenhum proxy/stub registrado válido ou uma IMarshal
incorreta ao tentar realizar marshaling da interface entre contextos.
Resolução
Verifique se você tem um stub de proxy registrado e que a implementação IMarshal
é válida.
Efeito sobre o runtime
Esse MDA não tem nenhum efeito sobre o runtime.
Saída
Uma mensagem que descreve o problema.
Configuração
<mdaConfig>
<assistants>
<notMarshalable/>
</assistants>
</mdaConfig>