Partager via


Marshaling Interop

Cette section s'adresse entre autres aux programmeurs qui utilisent l'appel de plate-forme, COM interop ou les deux afin de marshaler des données. Certaines règles de marshaling et de types de données par défaut varient selon les deux mécanismes :

  • Si vous utilisez l'appel de plate-forme, cette section fournit des exemples de marshaling de chaînes, de tableaux, de classes, de structures, d'unions et divers types variés.
  • Si vous utilisez COM interop, cette section décrit la manière de personnaliser les wrappers d'interopérabilité.

Le marshaling Interop détermine la manière dont les données sont passées dans les arguments de méthode et les valeurs de retour entre la mémoire managée et la mémoire non managée lors des appels. Le marshaling Interop est une activité runtime exécutée par le service marshaling du Common Language Runtime.

Cette section fournit une vue d'ensemble du service marshaling Interop et présente des informations détaillées sur la manière dont sont marshalés les types de données possédant des représentations différentes ou ambiguës en mémoire non managée. Cette section décrit également la manière d'appliquer l'attribut MarshalAsAttribute et d'utiliser les méthodes exposées par la classe Marshal pour modifier le comportement de marshaling par défaut.

Dans cette section

Rubriques connexes