Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Lorsque vous souhaitez utiliser des objets COM et des objets .NET Framework dans la même application, vous devez résoudre les différences dans la façon dont les objets existent en mémoire. Un objet .NET Framework se trouve en mémoire managée( mémoire contrôlée par le Common Language Runtime) et peut être déplacé par le runtime en fonction des besoins. Un objet COM se trouve dans une mémoire non managée et n’est pas censé se déplacer vers un autre emplacement de mémoire. Visual Studio et .NET Framework fournissent des outils pour contrôler l’interaction de ces composants managés et non managés. Pour plus d’informations sur le code managé, consultez Common Language Runtime.
Outre l’utilisation d’objets COM dans des applications .NET, vous pouvez également utiliser Visual Basic pour développer des objets accessibles à partir de code non managé via COM.
Les liens de cette page fournissent des détails sur les interactions entre les objets COM et .NET Framework.
Sections connexes
| Article | Descriptif |
|---|---|
| Interopérabilité COM | Fournit des liens vers des rubriques couvrant l’interopérabilité COM dans Visual Basic, notamment les objets COM, les contrôles ActiveX, les DLL Win32, les objets managés et l’héritage d’objets COM. |
| Interopération avec du code non managé | Décrit brièvement quelques-uns des problèmes d’interaction entre le code managé et non managé et fournit des liens pour une étude plus approfondie. |
| COM Wrappers | Traite des wrappers pouvant être appelé au runtime, qui permettent au code managé d’appeler des méthodes COM et des wrappers pouvant être appelé COM, ce qui permet aux clients COM d’appeler des méthodes d’objet .NET. |
| Interopérabilité COM avancée | Fournit des liens vers des rubriques traitant de l'interopérabilité COM en ce qui concerne les wrappers, les exceptions, l'héritage, le threading, les événements, les conversions et le marshaling. |
| Tlbimp.exe (importateur de bibliothèques de types) | Décrit l’outil que vous pouvez utiliser pour convertir les définitions de type trouvées dans une bibliothèque de types COM en définitions équivalentes dans un assembly Common Language Runtime. |