Condividi tramite


MDA invalidMemberDeclaration

Nota

Questo articolo è specifico per .NET Framework. Non si applica alle implementazioni più recenti di .NET, incluse .NET 6 e versioni successive.

L'assistente al debug gestito invalidMemberDeclaration viene attivato per segnalare un errore che si è verificato durante l'identificazione della modalità di marshalling dei parametri di un membro che deve essere chiamato da COM.

Sintomi

A COM viene restituito un HRESULT di errore senza che sia stato chiamato il metodo gestito.

Causa

La causa più probabile è la presenza di un attributo MarshalAsAttribute incompatibile in uno dei parametri.

Risoluzione

Specificare attributi MarshalAsAttribute validi nei parametri.

Effetto sull'ambiente di esecuzione

L'assistente al debug gestito non ha alcun effetto su CLR.

Output

Un messaggio informativo che contiene il nome del membro, il nome del tipo e il messaggio di errore.

Impostazione

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

Vedi anche