NotMarshalable-MDA
Der notMarshalable
-MDA (Managed Debugging Assistant, Assistent für verwaltetes Debuggen) wird aktiviert, wenn die Common Language Runtime (CLR) beim Versuch, eine Schnittstelle über Kontexte hinweg zu marshallen, einen COM-Schnittstellenzeiger ohne gültigen registrierten Proxy/Stub oder eine nicht ordnungsgemäß implementierte IMarshal
-Schnittstelle erkennt.
Symptome
Aufrufe werden nicht abgewickelt, oder Aufrufe treten im falschen Kontext für COM-Schnittstellenzeiger auf.
Ursache
Beim Versuch, die Schnittstelle über Kontexte hinweg zu marshallen, wurde kein gültiger registrierter Proxy/Stub oder eine fehlerhafte IMarshal
-Schnittstelle erkannt.
Lösung
Stellen Sie sicher, dass ein Proxy/Stub registriert ist und die IMarshal
-Implementierung gültig ist.
Auswirkungen auf die Laufzeit
Dieser MDA hat keine Auswirkungen auf die Laufzeit.
Output
Eine Meldung mit einer Beschreibung des Problems.
Konfiguration
<mdaConfig>
<assistants>
<notMarshalable/>
</assistants>
</mdaConfig>
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für