共用方式為


invalidMemberDeclaration MDA

在決定如何封送處理 (Marshal) 從 COM 呼叫之成員的參數而發生錯誤時,invalidMemberDeclaration Managed 偵錯助理 (MDA) 就會啟動以報告這項錯誤。

症狀

沒有呼叫 Managed 方法,就將失敗 HRESULT 傳回 COM。

原因

這項錯誤最有可能是由其中一個參數的不相容 MarshalAsAttribute 屬性 (Attribute) 所造成。

解決方式

在參數上指定有效的 MarshalAsAttribute 屬性。

對執行階段的影響

這個 MDA 對 CLR 無效。

Output

包含成員名稱、型別名稱及錯誤訊息的資訊訊息。

組態

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

請參閱

參考

MarshalAsAttribute

概念

診斷 Managed 偵錯助理的錯誤

Interop 封送處理

其他資源

互通性