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.
La version 2.0 du .NET Compact Framework prend en charge MarshalAsAttribute.
Notez que 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. Il est toujours passé comme paramètre d'entrée/de 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 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 marshaler.
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ