Partager via


Assistant Débogage managé invalidMemberDeclaration

Remarque

Cet article est spécifique au .NET Framework. Elle ne s’applique pas aux implémentations plus récentes de .NET, notamment .NET 6 et versions ultérieures.

L’Assistant Débogage managé (MDA) invalidMemberDeclaration est activé pour signaler une erreur qui se produit lors de la détermination du mode de marshaling approprié pour les paramètres d’un membre à appeler à partir de l’interface COM.

Symptômes

Une erreur HRESULT est retournée à COM sans que la méthode managée ait été appelée.

Cause

Cela est probablement dû à une incompatibilité d'un attribut MarshalAsAttribute sur l'un des paramètres.

Résolution

Spécifiez des attributs MarshalAsAttribute valides sur les paramètres.

Effet sur le runtime

Cet Assistant Débogage managé n'a aucun effet sur le CLR.

Sortie

Message d'information contenant le nom du membre, le nom du type et le message d'erreur.

Configuration

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

Voir aussi