MDA de notMarshalable
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.
El asistente para la depuración administrada (MDA) notMarshalable
se activa cuando Common Language Runtime (CLR) encuentra un puntero a interfaz COM sin un servidor proxy/código auxiliar válido registrado o una implementación de interfaz IMarshal
incorrecta al intentar serializar la interfaz entre contextos.
Síntomas
No se da servicio a las llamadas o las llamadas se producen en un contexto incorrecto para los punteros a interfaz COM.
Causa
No hay ningún servidor proxy/código auxiliar registrado válido o IMarshal
incorrecta intentando serializar la interfaz entre los contextos.
Solución
Asegúrese de que tiene registrado un código auxiliar de servidor proxy y de que la implementación de IMarshal
es válida.
Efecto en el Runtime
Este MDA no tiene ningún efecto en el tiempo de ejecución.
Output
Un mensaje que describe el problema.
Configuración
<mdaConfig>
<assistants>
<notMarshalable/>
</assistants>
</mdaConfig>