notMarshalable MDA

메모

이 문서는 .NET Framework와 관련이 있습니다. .NET 6 이상 버전을 포함하여 .NET의 최신 구현에는 적용되지 않습니다.

notMarshalable MDA(관리되는 디버깅 도우미)는 CLR(공용 언어 런타임)이 컨텍스트 간에 인터페이스를 마샬링하는 동안 유효한 등록된 프록시/스텁 또는 잘못된 IMarshal 인터페이스 구현 없이 COM 인터페이스 포인터를 발견하면 활성화됩니다.

Symptoms

호출이 서비스되지 않거나 COM 인터페이스 포인터에 대한 잘못된 컨텍스트에서 호출이 발생합니다.

원인

컨텍스트 간에 인터페이스를 마샬링하는 동안 유효한 등록된 프록시/스텁이 없거나 올바르지 IMarshal 않습니다.

해결 방법

프록시 스텁이 등록되어 있고 구현이 IMarshal 유효한지 확인합니다.

런타임에 미치는 영향

이 MDA는 런타임에 영향을 주지 않습니다.

출력

문제를 설명하는 메시지입니다.

구성 / 설정

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

참고하십시오