Udostępnij za pośrednictwem


invalidMemberDeclaration MDA

Uwaga

Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.

Asystent invalidMemberDeclaration zarządzanego debugowania (MDA) jest aktywowany w celu zgłaszania błędu występującego podczas określania sposobu marshalingu parametrów elementu członkowskiego do wywołania z modelu COM.

Objawy

Błąd HRESULT jest zwracany do modelu COM bez wywoływanej metody zarządzanej.

Przyczyna

Jest to najprawdopodobniej spowodowane niezgodnym MarshalAsAttribute atrybutem na jednym z parametrów.

Rozwiązanie

Określ prawidłowe MarshalAsAttribute atrybuty parametrów.

Wpływ na środowisko uruchomieniowe

Ta usługa MDA nie ma wpływu na CLR.

Wyjście

Komunikat informacyjny zawierający nazwę elementu członkowskiego, nazwę typu i komunikat o błędzie.

Konfigurowanie

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

Zobacz też