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


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

Обновлен: Ноябрь 2007

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

Признаки

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

Причина

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

Решение

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

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

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

Результат

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

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

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

См. также

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

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

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

Ссылки

MarshalAsAttribute

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

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