Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Note
Dieser Artikel ist spezifisch für .NET Framework. Sie gilt nicht für neuere Implementierungen von .NET, einschließlich .NET 6 und höherer Versionen.
Der notMarshalable verwaltete Debugging-Assistent (Managed Debugging Assistant, MDA) wird aktiviert, wenn die Common Language Runtime (CLR) einen COM-Schnittstellenzeiger ohne einen gültigen registrierten Proxy/Stub oder eine falsche IMarshal Schnittstellenimplementierung findet, während versucht wird, die Schnittstelle über Kontext hinweg zu marshallen.
Symptome
Aufrufe werden nicht gewartet, oder Aufrufe treten im falschen Kontext für COM-Schnittstellenzeiger auf.
Ursache
Kein gültiger registrierter Proxy/Stub oder ein falscher IMarshal Fehler beim Versuch, die Schnittstelle über Kontexte hinweg zu marshallen.
Auflösung
Stellen Sie sicher, dass ein Proxy-Stub registriert ist und die IMarshal Implementierung gültig ist.
Effekt auf die Laufzeit
Diese MDA hat keine Auswirkungen auf die Laufzeit.
Output
Eine Meldung, die das Problem beschreibt.
Konfiguration
<mdaConfig>
<assistants>
<notMarshalable/>
</assistants>
</mdaConfig>