Compartir a través de


MDA de marshaling

El asistente para la depuración administrada (MDA) marshaling se activa cuando Common Language Runtime configura información sobre cálculo de referencias para algún parámetro de un método o un campo de una estructura. Este asistente para la depuración administrada no funciona con los ensamblados compilados con Just-In-Time.

Efecto en Common Language Runtime

Este asistente para la depuración administrada no tiene efecto en Common Language Runtime.

Output

El asistente para la depuración administrada muestra el tipo del parámetro o campo en los contextos administrados y no administrados, así como la estructura o método que contiene el tipo. A continuación, se incluye un ejemplo del resultado para un campo:

Marshaling from 'Char' to 'ANSI char'
name="assembly!Namespace.Class::myChar

Configuración

La configuración del asistente para la depuración administrada le permite filtrar la información sobre el cálculo de referencias comunicada basándose en los nombres de método o el campo implicados. En el ejemplo siguiente se muestra cómo utilizar los elementos methodFilter, fieldFilter y match para especificar filtros. Si se establece el atributo name en un asterisco (*), el resultado incluirá todo.

<mdaConfig>
  <assistants>
    <marshaling>
      <methodFilter>
        <match name="Method1"/>
        <match name="Method2"/>
      </methodFilter>
      <fieldFilter>
        <match name="Field1"/>
        <match name="Field2"/>
       </fieldFilter>
    </marshaling>
  </assistants>
</mdaConfig>

Vea también

Referencia

MarshalAsAttribute

Conceptos

Diagnóstico de errores con ayudantes de depuraciones administradas

Cálculo de referencias de interoperabilidad

Otros recursos

Interoperabilidad