Interoperabilità COM (Visual Basic)COM Interop (Visual Basic)

Il modello COM (Component Object Model) consente a un oggetto di esporre la relativa funzionalità agli altri componenti e alle applicazioni host.The Component Object Model (COM) allows an object to expose its functionality to other components and to host applications. La maggior parte del software in uso oggi include oggetti COM.Most of today's software includes COM objects. Anche se gli assembly .NET sono la scelta migliore per le nuove applicazioni, in alcuni casi può essere necessario usare oggetti COM.Although .NET assemblies are the best choice for new applications, you may at times need to employ COM objects. Questa sezione descrive alcuni dei problemi associati alla creazione e utilizzo degli oggetti COM con Visual Basic.This section covers some of the issues associated with creating and using COM objects with Visual Basic.

In questa sezioneIn This Section

Introduzione all'interoperabilità COMIntroduction to COM Interop
Offre una panoramica dell'interoperabilità COM.Provides an overview of COM interoperability.

Procedura: Fare riferimento a oggetti COM da Visual BasicHow to: Reference COM Objects from Visual Basic
Spiega come aggiungere riferimenti agli oggetti COM con librerie dei tipi.Covers how to add references to COM objects that have type libraries.

Procedura: Utilizzare i controlli ActiveXHow to: Work with ActiveX Controls
Viene illustrato come utilizzare i controlli ActiveX esistenti per aggiungere funzionalità a Visual Studio Toolbox.Demonstrates how to use existing ActiveX controls to add features to the Visual Studio Toolbox.

Procedura dettagliata: Chiamata delle API di WindowsWalkthrough: Calling Windows APIs
Descrive i passaggi della procedura di chiamata delle API che fanno parte del sistema operativo Windows.Steps you through the process of calling the APIs that are part of the Windows operating system.

Procedura: Chiamare API di WindowsHow to: Call Windows APIs
Illustra come definire e chiamare la funzione MessageBox in User32.dll.Demonstrates how to define and call the MessageBox function in User32.dll.

Procedura: Chiamare una funzione Windows che accetta tipi senza segnoHow to: Call a Windows Function that Takes Unsigned Types
Illustra come chiamare una funzione Windows che ha un parametro di tipo senza segno.Demonstrates how to call a Windows function that has a parameter of an unsigned type.

Procedura dettagliata: Creazione di oggetti COM con Visual BasicWalkthrough: Creating COM Objects with Visual Basic
Illustra la procedura di creazione degli oggetti COM con e senza il modello di classe COM.Steps you through the process of creating COM objects with and without the COM class template.

Risoluzione dei problemi relativi all'interoperabilitàTroubleshooting Interoperability
Descrive alcuni dei problemi che possono verificarsi quando si usa COM.Covers some of the problems you may encounter when using COM.

Interoperabilità COM nelle applicazioni .NET FrameworkCOM Interoperability in .NET Framework Applications
Panoramica dell'uso degli oggetti COM e degli oggetti .NET Framework nella stessa applicazione.Provides an overview of how to use COM objects and .NET Framework objects in the same application.

Procedura dettagliata: Implementazione dell'ereditarietà con gli oggetti COMWalkthrough: Implementing Inheritance with COM Objects
Spiega come usare gli oggetti COM esistenti come base per i nuovi oggetti.Describes using existing COM objects as the basis for new objects.

Interoperabilità con codice non gestitoInteroperating with Unmanaged Code
Descrive i servizi di interoperabilità forniti da Common Language Runtime.Describes interoperability services provided by the common language runtime.

Esposizione di componenti COM a .NET FrameworkExposing COM Components to the .NET Framework
Descrive il processo di chiamata dei tipi COM usando l'interoperabilità COM.Describes the process of calling COM types through COM interop.

Esposizione di componenti .NET Framework a COMExposing .NET Framework Components to COM
Descrive la preparazione e l'uso dei tipi gestiti da COM.Describes the preparation and use of managed types from COM.

Applicazione di attributi di interoperabilitàApplying Interop Attributes
Descrive gli attributi che è possibile usare quando si lavora con codice non gestito.Covers attributes you can use when working with unmanaged code.