Partilhar via


nãoMarshalable MDA

Nota

Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

O notMarshalable assistente de depuração gerenciado (MDA) é ativado quando o Common Language Runtime (CLR) encontra um ponteiro de interface COM sem um proxy/stub registrado válido ou uma implementação de interface incorreta IMarshal ao tentar organizar a interface entre contextos.

Sintomas

As chamadas não são atendidas ou ocorrem no contexto errado para ponteiros de interface COM.

Motivo

Nenhum proxy/stub registrado válido ou um incorreto IMarshal ao tentar organizar a interface entre contextos.

Resolução

Verifique se você tem um stub de proxy registrado e se a IMarshal implementação é válida.

Efeito no tempo de execução

Este MDA não tem efeito sobre o tempo de execução.

Saída

Uma mensagem descrevendo o problema.

Configuração

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

Consulte também