notMarshalable MDA

Note

Questo articolo è specifico per .NET Framework. Non si applica alle implementazioni più recenti di .NET, tra cui .NET 6 e versioni successive.

L'assistente notMarshalable al debug gestito viene attivato quando Common Language Runtime (CLR) rileva un puntatore all'interfaccia COM senza un proxy/stub registrato valido o un'implementazione non corretta IMarshal dell'interfaccia durante il marshalling dell'interfaccia tra contesti.

Symptoms

Le chiamate non vengono gestite o le chiamate si verificano nel contesto errato per i puntatori all'interfaccia COM.

Cause

Nessun proxy/stub registrato valido o errato IMarshal durante il tentativo di effettuare il marshalling dell'interfaccia tra contesti.

Risoluzione

Assicurarsi di disporre di uno stub proxy registrato e che l'implementazione IMarshal sia valida.

Effetto sul runtime

Questo assistente al debug gestito non ha alcun effetto sul runtime.

Risultato

Messaggio che descrive il problema.

Configuration

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

Vedere anche