MDA de marshaling

Actualización: noviembre 2007

El Ayudante 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 Ayudante para la depuración administrada no funciona con los ensamblados compilados con Just-In-Time.

Efecto en Common Language Runtime

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

Resultados

El Ayudante 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 Ayudante 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

Conceptos

Diagnóstico de errores con ayudantes de depuraciones administradas

Información general acerca del cálculo de referencia de interoperabilidad

Referencia

MarshalAsAttribute

Otros recursos

Interoperabilidad