Delen via


invalidMemberDeclaration MDA

Notitie

Dit artikel is specifiek voor .NET Framework. Dit geldt niet voor nieuwere implementaties van .NET, waaronder .NET 6 en nieuwere versies.

De invalidMemberDeclaration beheerde foutopsporingsassistent (MDA) wordt geactiveerd om een fout te melden die optreedt tijdens het bepalen hoe de parameters van een lid moeten worden aangeroepen vanuit COM.

Symptomen

Een fout HRESULT wordt geretourneerd naar COM zonder dat de beheerde methode is aangeroepen.

Oorzaak

Dit komt waarschijnlijk door een incompatibel MarshalAsAttribute kenmerk op een van de parameters.

Oplossing

Geef geldige MarshalAsAttribute kenmerken op voor de parameters.

Effect op de runtime

Deze MDA heeft geen effect op de CLR.

Uitvoer

Een informatief bericht met de naam van het lid, het typenaam en het foutbericht.

Configuratie

<mdaConfig>
  <assistants>
    <invalidMemberDeclaration/>
  </assistants>
</mdaConfig>

Zie ook