marshaling MDA
Kommentar
Den här artikeln är specifik för .NET Framework. Det gäller inte för nyare implementeringar av .NET, inklusive .NET 6 och senare versioner.
Den marshaling
hanterade felsökningsassistenten (MDA) aktiveras när CLR konfigurerar kodningsinformation för en metodparameter eller ett fält i en struktur. Denna MDA fungerar inte för JIT-kompilerade sammansättningar.
Effekt på körningen
Denna MDA har ingen effekt på CLR.
Output
MDA visar typen av parameter eller fält i de hanterade och ohanterade kontexterna och strukturen eller metoden som innehåller typen. Följande är ett exempel på utdata för ett fält:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Konfiguration
Med MDA-konfigurationen kan du filtrera den rapporterade marshallinginformationen baserat på det berörda fältet eller metodnamnen. I följande exempel visas användningen av elementen methodFilter
, fieldFilter
och match
för att ange filter. name
Om du anger attributet till en asterisk (*) matchas allt.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>