comportement de marshaling par défaut
Le marshaling d'interopérabilité fonctionne à partir de règles qui définissent le comportement des données associées à des paramètres de méthode lorsque ces données passent entre la mémoire managée et non managée. Ces règles intégrées contrôlent les activités de marshaling, telles que les transformations de types de données, la possibilité pour un appelé de changer des données qui lui ont été passées et de retourner ces modifications à l'appelant ainsi que les circonstances dans lesquelles le marshaleur fournit des optimisations des performances.
Cette section identifie les caractéristiques de comportement par défaut du service marshaling d'interopérabilité. La section présente des informations détaillées sur les tableaux de marshaling, les types Boolean, les types char, les classes, les objets, les chaînes et les structures.
Remarque |
---|
Le marshaling de types génériques n'est pas pris en charge.Pour plus d'informations, consultez Interopérabilité à l'aide de types génériques. |
Dans cette section
Gestion de la mémoire avec le marshaleur d'interopérabilité
Décrit comment le marshaleur d'interopérabilité libère de la mémoire allouée par du code non managé.attributs directionnels
Décrit les attributs InAttribute et OutAttribute, et quand les utiliser.types blittable et non blittable
Décrit les types de données qui nécessitent d'être convertis lorsqu'ils sont marshalés vers la mémoire non managée.copie et épinglage
Décrit la manière dont la copie et l'épinglage affectent le marshaling des données.Marshaling par défaut pour les tableaux
Décrit le marshaling des tableaux.Marshaling par défaut pour les types Boolean
Décrit le marshaling des types Boolean.Marshaling par défaut pour les caractères
Décrit le marshaling des caractèresMarshaling par défaut pour les classes
Décrit le marshaling des classes.marshaling par défaut pour les délégués
Décrit le marshaling des délégués.Marshaling par défaut pour les objets
Décrit le marshaling des objets.Marshaling par défaut pour les chaînes
Décrit le marshaling des chaînes.Marshaling par défaut pour les types valeur
Décrit le marshaling des types valeur.
Sections connexes
Marshaling de données à l'aide de l'appel de code managé
Décrit comment déclarer des paramètres de méthode et comment passer des arguments à des fonctions exportées par des bibliothèques non managées.marshaler des données avec COM Interop
Décrit comment personnaliser des wrappers COM pour modifier le comportement de marshaling.