Udostępnij za pośrednictwem


notMarshalable MDA

Uwaga

Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.

notMarshalable Asystent zarządzanego debugowania (MDA) jest aktywowany, gdy środowisko uruchomieniowe języka wspólnego (CLR) napotka wskaźnik interfejsu COM bez prawidłowego zarejestrowanego serwera proxy/wycinku lub niepoprawnej IMarshal implementacji interfejsu podczas próby marshalingu interfejsu między kontekstami.

Objawy

Wywołania nie są obsługiwane lub wywołania występują w niewłaściwym kontekście wskaźników interfejsu COM.

Przyczyna

Brak prawidłowego zarejestrowanego serwera proxy/wycinków lub nieprawidłowego IMarshal podczas próby przeprowadzenia marshalingu interfejsu między kontekstami.

Rozwiązanie

Upewnij się, że masz zarejestrowany wycinkę serwera proxy i że implementacja jest prawidłowa IMarshal .

Wpływ na środowisko uruchomieniowe

Ta usługa MDA nie ma wpływu na środowisko uruchomieniowe.

Wyjście

Komunikat opisujący problem.

Konfigurowanie

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

Zobacz też