Compartilhar via


notMarshalable MDA

O notMarshalable Assistente de depuração gerenciada (MDA) é ativado quando o common language runtime (CLR) encontra um ponteiro de interface sem incorreta ou de um proxy/stub em válido registrado COM IMarshal a implementação de interface ao tentar empacotar a interface entre contextos.

Sintomas

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

Causa

Nenhum proxy/stub em válido registrado ou incorreta IMarshal durante a tentativa de empacotar a interface entre contextos.

Resolução

Verifique se você tem 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

Referência

MarshalAsAttribute

Conceitos

Diagnosticar erros com assistentes de depuração gerenciada

Interop Marshaling

Outros recursos

Interoperabilidade