Prise en charge du marshaling dans le .NET Compact Framework
Mise à jour : novembre 2007
Le marshaling d'interopérabilité, effectué par le Common Language Runtime, contrôle la façon de passer des données dans les arguments et les valeurs de retour de méthode entre la mémoire managée et la mémoire non managée.
Le .NET Compact Framework prend en charge la classe MarshalAsAttribute.
Notez que la classe StringBuilder est une exception à la règle qui prévoit que les types référence passés par valeur sont passés par défaut comme paramètres d'entrée. Ils sont toujours passés comme paramètres d'entrée/sortie.
Dans cette section
Vue d'ensemble du marshaling
Décrit les fonctions de marshaling dans le .NET Compact Framework et comment enregistrer le marshaling d'interopérabilité sur le périphérique.Marshaling de délégués comme pointeurs fonction
Affiche des exemples de la façon dont un délégué managé peut être marshalé en pointeur fonction dans le code non managé.Marshaling de structures dans le .NET Compact Framework
Décrit comment encapsuler des chaînes et des tableaux dans les structures pour un marshaling efficace.Prise en charge des types
Répertorie les types managés et non managés pouvant être marshalés avec le .NET Compact Framework.Utilisation de l'attribut MarshalAsAttribute
Décrit comment utiliser la classe MarshalAsAttribute dans le .NET Compact Framework.Types blittables du .NET Compact Framework
Répertorie les types de données qui, dans le .NET Compact Framework, ne requièrent pas de conversions par le marshaleur.