Partager via


Assistant Débogage managé invalidMemberDeclaration

Mise à jour : novembre 2007

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

Symptômes

Une valeur HRESULT d'échec est retournée à COM sans que la méthode managée ait été appelée.

Cause

Cela est certainement dû à un attribut MarshalAsAttribute incompatible sur l'un des paramètres.

Résolution

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

Effet sur le runtime

Ce MDA n'a aucun effet sur le CLR.

Sortie

Un message d'information qui contient le nom de membre, le nom de type et le message d'erreur.

Configuration

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

Voir aussi

Concepts

Diagnostic d'erreurs avec les Assistants de débogage managés

Vue d'ensemble du marshaling d'interopérabilité

Référence

MarshalAsAttribute

Autres ressources

Interopérabilité