Compartir vía


MDA de invalidMemberDeclaration

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) de invalidMemberDeclaration se activa para informar acerca de un error que se produce a la hora de determinar cómo serializar los parámetros de un miembro al que se va a llamar desde COM.

Síntomas

Se devuelve a COM un valor HRESULT de error sin que se haya llamado al método administrado.

Causa

Esto probablemente se debe a un atributo MarshalAsAttribute incompatible en uno de los parámetros.

Solución

Especifique los atributos MarshalAsAttribute válidos en los parámetros.

Efecto en el Runtime

Este MDA no tiene ningún efecto en el CLR.

Output

Mensaje informativo que contiene el nombre de miembro, el nombre de tipo y el mensaje de error.

Configuración

<mdaConfig>
  <assistants>
    <invalidMemberDeclaration/>
  </assistants>
</mdaConfig>

Consulte también