az MDA-ra vonatkozó marshaling
Feljegyzés
Ez a cikk a .NET-keretrendszer vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.
A marshaling
felügyelt hibakeresési segéd (MDA) akkor aktiválódik, amikor a CLR beállítja a rendezési információkat egy metódusparaméterhez vagy egy struktúramezőhöz. Ez az MDA nem működik JIT által összeállított szerelvényekhez.
Effektus a futtatókörnyezetre
Ez az MDA nincs hatással a CLR-re.
Hozam
Az MDA megjeleníti a paraméter vagy mező típusát a felügyelt és nem felügyelt környezetekben, valamint a típust tartalmazó struktúrát vagy metódust. Az alábbi példa egy mező kimenetére mutat:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Konfiguráció
Az MDA-konfiguráció lehetővé teszi a jelentett rendezési információk szűrését az érintett mező vagy metódusnevek alapján. Az alábbi példa a szűrők megadására szolgáló elemek fieldFilter
és match
elemek methodFilter
használatát mutatja be. Ha az name
attribútumot csillagra (*) állítja be, az mindennek megfelel.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>