MDA notMarshalable

Note

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 gerido (MDA) é ativado quando o tempo de execução da linguagem comum (CLR) encontra um ponteiro de interface COM sem um proxy/stub registado válido ou uma implementação incorreta IMarshal da interface ao tentar escalar a interface entre contextos.

Sintomas

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

Motivo

Não há proxy/stub registado válido nem um incorreto IMarshal ao tentar fazer o marshal da interface entre contextos.

Resolução

Certifique-se de que tem um proxy stub registado e que a IMarshal implementação é válida.

Efeito no tempo de execução

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

Output

Uma mensagem a descrever o problema.

Configuração

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

Ver também