다음을 통해 공유


invalidMemberDeclaration MDA

COM에서 호출될 멤버의 매개 변수를 마샬링하는 방법을 결정하는 동안 발생하는 오류를 보고하기 위해 invalidMemberDeclaration MDA(관리 디버깅 도우미)가 활성화됩니다.

증상

관리되는 메서드가 호출되지 않고 HRESULT 오류가 COM에 반환됩니다.

원인

대부분 매개 변수 중 하나에 호환되지 않는 MarshalAsAttribute 특성이 있기 때문일 수 있습니다.

해결 방법

매개 변수에 올바른 MarshalAsAttribute 특성을 지정합니다.

런타임 효과

이 MDA는 CLR에 아무런 영향을 주지 않습니다.

Output

멤버 이름, 형식 이름 및 오류 메시지가 포함된 정보 메시지입니다.

구성

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

참고 항목

참조

MarshalAsAttribute

개념

관리 디버깅 도우미를 사용하여 오류 진단

Interop 마샬링

기타 리소스

상호 운용성