invalidMemberDeclaration 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 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>

Voir aussi