Compartir vía


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>

Consulte también