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.
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) notMarshalable est activé lorsque le Common Language Runtime (CLR) rencontre un pointeur d’interface COM sans proxy/stub inscrit valide ou une implémentation d’interface IMarshal incorrecte lors d’une tentative de marshaling de l’interface entre plusieurs contextes.
Symptômes
Les appels ne sont pas traités ou ils se produisent dans le contexte incorrect pour les pointeurs d'interface COM.
Cause
Absence de proxy/stub inscrit valide ou présence d’une interface IMarshal incorrecte lors d’une tentative de marshaling de l’interface entre plusieurs contextes.
Résolution
Assurez-vous que vous avez un stub/proxy inscrit et que l'implémentation de IMarshal est correcte.
Effet sur le runtime
Cet Assistant Débogage managé n'a aucun effet sur le runtime.
Sortie
Message décrivant le problème.
Configuration
<mdaConfig>
<assistants>
<notMarshalable/>
</assistants>
</mdaConfig>