notMarshalable MDA

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 notMarshalable débogage managé (MDA) 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 incorrecte IMarshal lors de la tentative de marshaling de l’interface entre les contextes.

Symptoms

Les appels ne sont pas pris en charge ou les appels se produisent dans le contexte incorrect pour les pointeurs d’interface COM.

Cause

Aucun proxy/stub inscrit valide ou incorrect IMarshal lors de la tentative de marshaling de l’interface entre les contextes.

Résolution

Vérifiez que vous disposez d’un stub proxy inscrit et que l’implémentation IMarshal est valide.

Effet sur le runtime

Ce MDA n’a aucun effet sur le runtime.

Sortie

Message décrivant le problème.

Configuration

<mdaConfig>
  <assistants>
    <notMarshalable/>
  </assistants>
</mdaConfig>

Voir aussi