Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cet article est spécifique à .NET Framework. Ceci ne s’applique pas aux implémentations plus récentes de .NET, y compris .NET 6 et versions ultérieures.
L’Assistant invalidMemberDeclaration débogage managé (MDA) est activé pour signaler une erreur qui se produit lors de la détermination de la façon de marshaler les paramètres d’un membre à appeler à partir de COM.
Symptoms
Un HRESULT d’échec est retourné à COM sans que la méthode managée ait été appelée.
Cause
Cela est probablement dû à un attribut incompatible MarshalAsAttribute sur l’un des paramètres.
Résolution
Spécifiez des attributs valides MarshalAsAttribute sur les paramètres.
Effet sur le runtime
Ce MDA 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>