przekazywanie międzyprocesowe (marshaling) MDA

marshaling Asystent zarządzanego debugowania (MDA) jest aktywowany, gdy CLR konfiguruje informacje o marshallingu dla parametru metody lub pola struktury. To rozwiązanie MDA nie działa w przypadku zestawów skompilowanych w trybie JIT.

Wpływ na środowisko uruchomieniowe

To rozwiązanie MDA nie ma wpływu na clR.

Dane wyjściowe

MdA wyświetla typ parametru lub pola w kontekstach zarządzanych i niezarządzanych oraz strukturę lub metodę zawierającą typ. Poniżej przedstawiono przykładowe dane wyjściowe dla pola:

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

Konfiguracja

Konfiguracja mdA umożliwia filtrowanie zgłoszonych informacji marshalling na podstawie nazw zaangażowanych pól lub metod. W poniższym przykładzie przedstawiono użycie methodFilterelementów , fieldFilteri match do określania filtrów. Ustawienie atrybutu name gwiazdki (*) będzie zgodne ze wszystkimi elementami.

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

Zobacz też