notMarshalable MDA

Note

Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.

Помощник notMarshalable по управляемой отладке (MDA) активируется, когда среда CLR обнаруживает указатель интерфейса COM без допустимой зарегистрированной прокси-сервера или заглушки или неправильной IMarshal реализации интерфейса при попытке маршалировать интерфейс по контекстам.

Симптомы

Вызовы не обслуживаются или вызовы происходят в неправильном контексте для указателей интерфейса COM.

Причина

Нет допустимого зарегистрированного прокси-сервера или заглушки или неправильного IMarshal при попытке маршалировать интерфейс в контекстах.

Разрешение

Убедитесь, что у вас зарегистрирован заглушка прокси-сервера и IMarshal что реализация действительна.

Влияние на среду выполнения

Этот MDA не влияет на среду выполнения.

Выходные данные

Сообщение, описывающее проблему.

Конфигурация

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

См. также