Standardmäßiges Marshallingverhalten
Das Interop-Marshalling erfolgt basierend auf Regeln, die festlegen, wie Methodenparametern zugeordnete Daten sich verhalten, wenn sie von einem verwalteten an einen nicht verwalteten Speicher übergeben werden. Diese integrierten Regeln steuern Marshallingaktivitäten, wie Datentyptransformationen, ob ein Aufrufer die an ihn übergebenen Daten ändern und diese Änderungen dann an den Aufrufer zurückgeben kann und unter welchen Umständen der Marshaller Leistungsoptimierungen zur Verfügung stellt.
In diesem Abschnitt werden die standardmäßigen Verhaltensmerkmale des Interop-Marshallingdienstes beschrieben. Sie erhalten hier ausführliche Informationen zum Marshalling von Arrays, booleschen Typen, Zeichentypen, Delegaten, Klassen, Objekten, Zeichenfolgen und Strukturen.
Hinweis
Ein Marshalling generischer Typen wird nicht unterstützt. Weitere Informationen finden Sie unter Interoperation mit generischen Typen.
In diesem Abschnitt
- Speicherverwaltung mit dem Interop-Marshaller
Beschreibt, wie der Interop-Marshaller von nicht verwaltetem Code reservierten Speicher freigibt.
- Direktionale Attribute
Beschreibt das InAttribute-Attribut und das OutAttribute-Attribut sowie ihre Verwendung.
- Blitfähige und nicht blitfähige Typen
Beschreibt Datentypen, die umgewandelt werden müssen, wenn sie an nicht verwalteten Speicher gemarshallt werden.
- Kopieren und Fixieren
Beschreibt, wie sich das Kopieren und Fixieren auf das Datenmarshalling auswirkt.
- Standardmäßiges Marshalling für Arrays
Beschreibt Marshalling für Arrays.
- Standardmäßiges Marshalling für boolesche Typen
Beschreibt Marshalling für boolesche Typen.
- Standardmäßiges Marshalling für Zeichen
Beschreibt Marshalling für Zeichen.
- Standardmäßiges Marshalling für Klassen
Beschreibt Marshalling für Klassen.
- Standardmäßiges Marshalling für Delegaten
Beschreibt Marshalling für Delegaten.
- Standardmäßiges Marshalling für Objekte
Beschreibt Marshalling für Objekte.
- Standardmäßiges Marshalling für Zeichenfolgen
Beschreibt Marshalling für Zeichenfolgen.
- Standardmäßiges Marshalling für Werttypen
Beschreibt Marshalling für Werttypen.
Verwandte Abschnitte
- Marshallen von Daten mit Plattformaufruf
Beschreibt, wie Methodenparameter deklariert und Argumente an Funktionen übergeben werden, die durch nicht verwaltete Bibliotheken exportiert wurden.
- Marshallen von Daten mit COM-Interop
Beschreibt, wie COM-Wrapper angepasst werden, um das Verhalten beim Marshalling zu verändern.