Compartilhar via


invalidMemberDeclaration MDA

The invalidMemberDeclaration gerenciado Assistente de depuração (MDA) é ativado para relatar um erro que ocorre ao determinar como realizar realizar marshaling os parâmetros de um membro a ser chamado do COM.

Sintomas

Uma falha HRESULT é retornada para o COM sem o método gerenciado ter sido chamado.

Causa

Isso provavelmente devido a um incompatível MarshalAsAttribute atributo em um dos parâmetros.

Resolução

Especificar válido MarshalAsAttribute atributos nos parâmetros.

Efeito sobre o tempo de execução

Este MDA não tem efeito sobre o CLR.

Saída

Mensagem informativa que contém o nome do membro, nome do tipo e mensagem de erro.

Configuração

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

Consulte também

Conceitos

Diagnosticar erros com assistentes de depuração gerenciadas

Visão geral do empacotamento interop

Referência

MarshalAsAttribute

Outros recursos

Interoperabilidade