Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji .NET, w tym .NET 6 i nowszych wersji.
Asystent marshaling zarządzanego debugowania (MDA) jest aktywowany, gdy CLR konfiguruje informacje dotyczące marshallingu dla parametru metody lub pola struktury. To rozwiązanie MDA nie działa w przypadku zestawów skompilowanych w trybie JIT.
Wpływ na środowisko uruchomieniowe
Ta usługa MDA nie ma wpływu na CLR.
Wynik
MdA wyświetla typ parametru lub pola w kontekstach zarządzanych i niezarządzanych oraz strukturę lub metodę zawierającą typ. Poniżej przedstawiono przykład danych wyjściowych dla pola:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Konfiguracja
Konfiguracja MDA umożliwia filtrowanie zgłoszonych informacji dotyczących marshallingu na podstawie nazw pól lub metod zaangażowanych. W poniższym przykładzie pokazano użycie methodFilterelementów , fieldFilteri match do określania filtrów. Ustawienie atrybutu name gwiazdką (*) będzie zgodne ze wszystkimi elementami.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>