MDA de serialización
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.
El asistente para la depuración administrada (MDA) marshaling
se activa cuando el CLR configura información de serialización para un parámetro de método o un campo de una estructura. Este MDA no funciona para los ensamblados con compilación JIT.
Efecto en el Runtime
Este MDA no tiene ningún efecto en el CLR.
Output
El MDA muestra el tipo de parámetro o campo en los contextos administrados y no administrados, y la estructura o método que contiene el tipo. A continuación, se muestra un ejemplo de la salida de un campo:
Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar
Configuración
La configuración de MDA permite filtrar la información de serialización notificada en función de los nombres de método o campo implicados. En el ejemplo siguiente, se muestra el uso de los elementos methodFilter
, fieldFilter
y match
para especificar filtros. Al establecer el atributo name
en un asterisco (*) coincidirá con todo.
<mdaConfig>
<assistants>
<marshaling>
<methodFilter>
<match name="Method1"/>
<match name="Method2"/>
</methodFilter>
<fieldFilter>
<match name="Field1"/>
<match name="Field2"/>
</fieldFilter>
</marshaling>
</assistants>
</mdaConfig>