invalidMemberDeclaration-MDA
Der invalidMemberDeclaration-MDA (Managed Debugging Assistant, Assistent für verwaltetes Debuggen) wird aktiviert, um einen Fehler zu melden, der beim Ermitteln der Marshallingmethode für die Parameter eines aus COM aufzurufenden Members aufgetreten ist.
Symptome
Für HRESULT wird an COM ein Fehlerwert zurückgegeben, ohne dass die verwaltete Methode aufgerufen wurde.
Ursache
Dies wird höchstwahrscheinlich durch ein inkompatibles MarshalAsAttribute-Attribut für einen der Parameter verursacht.
Lösung
Geben Sie für die Parameter gültige MarshalAsAttribute-Attribute an.
Auswirkungen auf die Laufzeit
Dieser MDA hat keine Auswirkungen auf die CLR.
Output
Eine Informationsmeldung, die den Membernamen, den Typnamen und die Fehlermeldung enthält.
Konfiguration
<mdaConfig>
<assistants>
<invalidMemberDeclaration/>
</assistants>
</mdaConfig>
Siehe auch
Referenz
Konzepte
Diagnostizieren von Fehlern mit Assistenten für verwaltetes Debuggen