Partilhar via


invalidMemberDeclaration MDA

Nota

Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

O invalidMemberDeclaration assistente de depuração gerenciado (MDA) é ativado para relatar um erro que ocorre ao determinar como organizar os parâmetros de um membro a ser chamado de COM.

Sintomas

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

Motivo

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

Resolução

Especifique atributos válidos MarshalAsAttribute nos parâmetros.

Efeito no tempo de execução

Este MDA não tem efeito sobre o CLR.

Saída

Uma mensagem informativa contendo o nome do membro, o nome do tipo e a mensagem de erro.

Configuração

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

Consulte também