notMarshalable (MDA)
L'assistente al debug gestito notMarshalable viene attivato quando Common Language Runtime rileva un puntatore a interfaccia COM senza un proxy/stub registrato valido oppure un'implementazione non corretta dell'interfaccia IMarshal durante il marshalling dell'interfaccia tra i vari contesti.
Sintomi
Le chiamate non vengono eseguite oppure vengono eseguite nel contesto errato per i puntatori a interfaccia COM.
Causa
Nessun proxy/stub registrato valido oppure un'implementazione non corretta dell'interfaccia IMarshal durante il marshalling dell'interfaccia tra i vari contesti.
Risoluzione
Assicurarsi di disporre di uno stub proxy registrato e che l'implementazione dell'interfaccia IMarshal sia valida.
Effetti su Common Language Runtime
Questo assistente al debug gestito non ha alcun effetto su Common Language Runtime (CLR).
Output
Un messaggio in cui viene descritto il problema.
Configurazione
<mdaConfig>
<assistants>
<notMarshalable/>
</assistants>
</mdaConfig>
Vedere anche
Riferimenti
Concetti
Diagnostica degli errori tramite gli assistenti al debug gestito
Marshalling di interoperabilità