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