Exporter (0) Imprimer
Développer tout

Interopérabilité COM avancée

Mise à jour : novembre 2007

Le .NET Framework est une suite logique de COM dans la mesure où les deux modèles partagent de nombreux thèmes centraux, notamment la réutilisation de composants et la neutralité vis-à-vis du langage employé. Pour assurer une compatibilité descendante, COM Interop fournit un accès aux composants COM existants sans nécessiter la modification des composants d'origine. Vous pouvez incorporer des composants COM dans une application .NET Framework en utilisant des outils de COM Interop pour importer les types COM pertinents. Après importation, les types COM sont prêts à l'emploi.

COM Interop offre également une compatibilité descendante en permettant aux clients COM d'accéder à du code managé aussi simplement qu'à d'autres objets COM. COM Interop donne là aussi la possibilité d'exporter de façon transparente les métadonnées d'un assembly vers une bibliothèque de types et inscrit le composant managé en tant que composant COM standard. Les deux utilitaires d'importation et d'exportation donnent des résultats conformes aux spécifications COM. Au moment de l'exécution, le Common Language Runtime marshale les données entre les objets COM et les objets managés, en fonction des besoins.

Rubriques "Comment" relatives à l'interopérabilité COM avancée

Fournit des liens vers toutes les rubriques "Comment" qui se trouvent dans la documentation conceptuelle relative à l'interopérabilité COM avancée.

Wrappers COM

Décrit les wrappers fournis par COM Interop.

Assemblys PIA (Primary Interop Assembly)

Explique comment créer et utiliser des assemblys PIA (Primary Interop Assembly).

Exécution côte à côte pour COM Interop

Décrit comment partager des composants en toute sécurité via les services COM Interop.

COM Interop sans inscription

Explique comment COM Interop peut activer des composants sans utiliser le Registre Windows.

Handles sécurisés et finalisation critique

Décrit les classes utilisées pour encapsuler sans risque des handles non managés dans du code managé.

Héritage, agrégation et relation contenant-contenu

Décrit diverses stratégies permettant d'étendre les types COM.

Threading managé et non managé

Décrit les différences de threading qui ont un impact sur l'interopérabilité.

Événements managés et non managés

Décrit comment déclencher et gérer les événements à l'aide de COM Interop.

Résumé de la conversion d'une bibliothèque de types en assembly

Décrit le processus de conversion à l'importation d'une bibliothèque de types en assembly.

Résumé de la conversion d'un assembly en bibliothèque de types

Décrit le processus de conversion à l'exportation d'un assembly en bibliothèque de types.

Marshaling personnalisé

Décrit le processus d'écriture d'un marshaleur personnalisé à des fins d'interopérabilité.

Habillage des délégués et des pointeurs fonction non managés

Fournit des informations sur les méthodes utilisées pour marshaler des pointeurs fonction entre le code managé et le code non managé.

Considérations de design pour l'interopérabilité

Fournit des considérations au moment du design qui peuvent améliorer la transition entre du code managé et du code non managé.

Exposition de composants COM au .NET Framework

Décrit comment exposer un composant COM existant à du code managé.

Exposition de composants .NET Framework à COM

Décrit comment exposer du code managé à un composant COM existant.

Marshaling d'interopérabilité

Décrit le processus qui détermine la manière avec laquelle les données sont passées entre code managé et code non managé.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft