Поделиться через


Помощник по отладке управляемого кода invalidMemberDeclaration

Помощник по отладке управляемого кода (MDA) invalidMemberDeclaration активируется для вывода сведений об ошибке, которая возникает в процессе определения способа маршалинга передачи параметров члена, вызываемого из СОМ.

Признаки

Значение сбоя HRESULT возвращается в COM без вызова управляемого метода.

Причина

Скорее всего, причина в несовместимости атрибута MarshalAsAttribute с одним из параметров.

Решение

Следует установить для параметров допустимые атрибуты MarshalAsAttribute.

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

Данный помощник по отладке управляемого кода не оказывает влияния на среду CLR.

Output

Информационное сообщение, в котором отображается имя члена, имя типа и сообщение об ошибке.

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

<mdaConfig>
  <assistants>
    <invalidMemberDeclaration/>
  </assistants>
</mdaConfig>

См. также

Ссылки

MarshalAsAttribute

Основные понятия

Диагностика ошибок посредством управляемых помощников по отладке

Маршалинг взаимодействия

Другие ресурсы

Взаимодействие