serialización de MDA

Note

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 marshaling asistente de depuración administrada (MDA) se activa cuando CLR configura la información de serialización de un parámetro de método o un campo de una estructura. Este MDA no funciona para ensamblados compilados por JIT.

Efecto en el tiempo de ejecución

Este MDA no tiene ningún efecto en clR.

Output

El MDA muestra el tipo del parámetro o campo en los contextos administrados y no administrados, y la estructura o el 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

Configuration

La configuración de MDA permite filtrar la información de serialización notificada en función de los nombres de campo o método implicados. En el ejemplo siguiente se muestra el uso de los methodFilterelementos , fieldFiltery match para especificar filtros. Establecer el name atributo 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