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>