marshaling MDA
Notitie
Dit artikel is specifiek voor .NET Framework. Dit geldt niet voor nieuwere implementaties van .NET, waaronder .NET 6 en nieuwere versies.
De marshaling
beheerde foutopsporingsassistent (MDA) wordt geactiveerd wanneer de CLR marshallinformatie instelt voor een methodeparameter of een veld van een structuur. Deze MDA werkt niet voor JIT-gecompileerde assembly's.
Effect op de runtime
Deze MDA heeft geen effect op de CLR.
Uitvoer
De MDA geeft het type van de parameter of het veld weer in de beheerde en onbeheerde contexten en de structuur of methode die het type bevat. Hier volgt een voorbeeld van de uitvoer voor een veld:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Configuratie
Met de MDA-configuratie kunt u de gerapporteerde marshallinformatie filteren op basis van de betrokken veld- of methodenamen. In het volgende voorbeeld ziet u het gebruik van de methodFilter
, fieldFilter
en match
elementen om filters op te geven. Als u het name
kenmerk instelt op een sterretje (*) komt alles overeen.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>