Per Mausklick bewerten und Feedback geben
Alle reduzieren/Alle erweitern Alle reduzieren
Diese Seite ist spezifisch für
Microsoft Visual Studio 2005/.NET Framework 2.0

Andere Versionen stehen ebenfalls zur Verfügung für:
.NET Framework-Entwicklerhandbuch
Marshalling-MDA

Der Marshaling-MDA (Managed Debugging Assistant, Assistent für verwaltetes Debuggen) wird aktiviert, wenn die CLR Marshallinginformationen für einen Methodenparameter oder das Feld einer Struktur einrichtet. Dieser MDA funktioniert nicht mit JIT-kompilierten Assemblys.

Dieser MDA hat keine Auswirkungen auf die CLR.

Der MDA zeigt den Typ des Parameters bzw. Felds in den verwalteten und nicht verwalteten Kontexten sowie die Struktur bzw. Methode an, die diesen Typ enthält. Beispielausgabe für ein Feld:

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

Durch das Konfigurieren des MDA können Sie die gemeldeten Marshallinginformationen anhand der betroffenen Feld- bzw. Methodennamen filtern. Im folgenden Beispiel wird die Verwendung der Elemente methodFilter, fieldFilter und match zum Angeben von Filtern gezeigt. Wenn Sie für das name-Attribut * angeben, entspricht dies allen Namen.

<mdaConfig>
  <assistants>
    <marshaling>
      <methodFilter>
        <match name="Method1"/>
        <match name="Method2"/>
      </methodFilter>
      <fieldFilter>
        <match name="Field1"/>
        <match name="Field2"/>
       </fieldFilter>
    </marshaling>
  </assistants>
</mdaConfig>
© 2012 Microsoft. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit
Page view tracker