Partilhar via


notMarshalable MDA

The notMarshalable gerenciado Assistente de depuração (MDA) é ativado quando o common linguagem tempo de execução (CLR) encontrar um ponteiro de interface de COM sem um proxy registrado válido/stub ou incorreta IMarshal implementação de interface ao tentar realizar realizar marshaling a interface entre contextos.

Sintomas

Chamadas não são atendidas ou chamadas ocorrer no contexto errado COM ponteiros de interface.

Causa

Sem proxy registrado válido/stub ou um incorreto IMarshal ao tentar realizar realizar marshaling a interface entre contextos.

Resolução

Certifique-se de ter um stub de proxy registrados e que o IMarshal implementação é válida.

Efeito sobre o 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

Conceitos

Diagnosticar erros com assistentes de depuração gerenciadas

Visão geral do empacotamento interop

Referência

MarshalAsAttribute

Outros recursos

Interoperabilidade