invalidMemberDeclaration MDA

Note

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

O invalidMemberDeclaration MDA (assistente de depuração gerenciada) é ativado para relatar um erro que ocorre ao determinar como fazer marshaling dos parâmetros de um membro a serem chamados do COM.

Symptoms

Uma FALHA HRESULT é retornada ao COM sem que o método gerenciado tenha sido chamado.

Cause

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

Resolução

Especifique atributos válidos MarshalAsAttribute nos parâmetros.

Efeito no Runtime

Esse MDA não tem nenhum efeito sobre o CLR.

Saída

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

Configuração

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

Consulte também