notMarshalable MDA

Note

Ez a cikk a .NET-keretrendszerre vonatkozik. Nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.

A notMarshalable felügyelt hibakeresési segéd (MDA) akkor aktiválódik, amikor a közös nyelvi futtatókörnyezet (CLR) egy COM-felület mutatójával ütközik érvényes regisztrált proxy/csonk vagy helytelen IMarshal felületi implementáció nélkül, miközben megpróbálja a felületet a környezetek között létrehozni.

Symptoms

A hívások nincsenek kiszolgálva, vagy a hívások nem megfelelő környezetben történnek a COM-felület mutatóihoz.

A probléma oka

Nincs érvényes regisztrált proxy/csonk vagy helytelen IMarshal , miközben a felületet a környezetek között próbálja meg létrehozni.

Resolution

Győződjön meg arról, hogy regisztrált egy proxycsomót, és hogy az IMarshal implementáció érvényes.

Effektus a futtatókörnyezetre

Ez az MDA nincs hatással a futtatókörnyezetre.

Kimenet

A problémát leíró üzenet.

Konfiguráció

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

Lásd még