notMarshalable MDA

共通言語ランタイム (CLR: Common Language Runtime) がコンテキスト間でインターフェイスをマーシャリングするときに、有効な登録済みのプロキシやスタブのない COM インターフェイス ポインター、または不正な IMarshal インターフェイスの実装を検出すると、notMarshalable マネージド デバッグ アシスタント (MDA: Managed Debugging Assistant) がアクティブになります。

現象

呼び出しが処理されないか、COM インターフェイス ポインターの不正なコンテキストで発生します。

原因

コンテキスト間でインターフェイスのマーシャリングを試みたときに、有効な登録済みのプロキシやスタブがないか、IMarshal が不正です。

解決方法

プロキシ スタブを登録済みであることと、IMarshal の実装が有効であることを確認します。

ランタイムへの影響

この MDA は、ランタイムに影響しません。

出力

問題を説明するメッセージ。

構成

<mdaConfig>  
  <assistants>  
    <notMarshalable/>  
  </assistants>  
</mdaConfig>  

関連項目