Unterstützung von Marshalling in .NET Compact Framework
Aktualisiert: November 2007
Interop-Marshalling, das von der Common Language Runtime ausgeführt wird, steuert, wie Daten in Methodenargumenten und Rückgabewerten zwischen verwaltetem und nicht verwaltetem Speicher übergeben werden.
.NET Compact Framework unterstützt die MarshalAsAttribute-Klasse.
Beachten Sie, dass die StringBuilder-Klasse bezüglich der Regel, dass durch einen Wert übergebene Referenztypen standardmäßig als Eingabeparameter übergeben werden, eine Ausnahme darstellt. Sie werden stets als Eingabe-/Ausgabeparameter übergeben.
In diesem Abschnitt
Übersicht über Marshalling
Beschreibt Marshallingfunktionen in .NET Compact Framework und erläutert die Protokollierung von Interop-Marshalling auf dem Gerät.Marshallen von Delegaten als Funktionszeiger
Enthält Beispiele dazu, wie ein verwalteter Delegat in einen Funktionszeiger in nicht verwaltetem Code gemarshallt werden kann.Marshalling von Strukturen in .NET Compact Framework
Beschreibt, wie Zeichenfolgen und Arrays für effizientes Marshalling in Strukturen gekapselt werden.Typunterstützung
Listet die verwalteten und nicht verwalteten Typen auf, die mit .NET Compact Framework gemarshallt werden können.Verwenden des MarshalAsAttribute-Attributs
Beschreibt die Verwendung der MarshalAsAttribute-Klasse in .NET Compact Framework.Blitfähige Typen in .NET Compact Framework
Listet Datentypen in .NET Compact Framework auf, für die keine Konvertierung durch den Marshaller erforderlich ist.