MDA de notMarshalable

Actualización: noviembre 2007

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 convertir la interfaz entre contextos.

Síntomas

No se da servicio a las llamadas o éstas se producen en un contexto incorrecto para los punteros a interfaz COM.

Motivo

No hay ningún servidor proxy/código auxiliar registrado válido o una IMarshal incorrecta intentando calcular referencias a la interfaz entre los contextos.

Resolució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 tiempo de ejecución

Este MDA no tiene ningún efecto en tiempo de ejecución.

Resultados

Un mensaje que describe el problema.

Configuración

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

Vea también

Conceptos

Diagnóstico de errores con ayudantes de depuraciones administradas

Información general acerca del cálculo de referencia de interoperabilidad

Referencia

MarshalAsAttribute

Otros recursos

Interoperabilidad