Condividi tramite


Interoperabilità COM nelle applicazioni .NET Framework

Aggiornamento: novembre 2007

Quando si desidera utilizzare oggetti COM e .NET Framework all'interno della stessa applicazione, è necessario esaminare le differenze relative alla modalità di conservazione in memoria degli oggetti. Gli oggetti .NET Framework si trovano nella memoria gestita, ovvero la memoria controllata da Common Language Runtime, e possono essere spostati dal runtime in base alle necessità. Gli oggetti COM sono presenti nella memoria non gestita e non ne è previsto lo spostamento in altre posizioni di memoria. In Visual Studio e .NET Framework sono disponibili strumenti che consentono di controllare l'interazione di questi componenti gestiti e non gestiti. Per ulteriori informazioni sul codice gestito, vedere Common Language Runtime.

Oltre a utilizzare oggetti COM nelle applicazioni.NET, è anche possibile utilizzare Visual Basic per sviluppare oggetti cui sia possibile accedere dal codice non gestito tramite COM.

I collegamenti presenti in questa pagina forniscono dettagli sulle interazioni tra gli oggetti COM e .NET Framework.

Sezioni correlate

  • Interoperabilità COM
    Vengono forniti collegamenti agli argomenti in cui viene illustrata l'interoperabilità COM in Visual Basic, inclusi oggetti COM, controlli ActiveX, DLL Win32, oggetti gestiti ed ereditarietà di oggetti COM.

  • Errore del wrapper di interoperabilità COM
    Vengono descritte le conseguenze e le opzioni disponibili nel caso in cui il sistema del progetto non sia in grado di creare un wrapper di interoperabilità COM per un componente specifico.

  • Interoperabilità con codice non gestito
    Viene fornita una breve descrizione di alcuni problemi di interazione tra codice gestito e non gestito e vengono forniti collegamenti a ulteriori informazioni.

  • Wrapper COM
    Vengono illustrati i wrapper richiamabili tramite runtime, mediante i quali è possibile chiamare i metodi COM dal codice gestito, e i wrapper richiamabili tramite COM, che consentono ai client COM di chiamare i metodi di oggetti .NET.

  • Interoperabilità COM avanzata
    Vengono forniti collegamenti agli argomenti in cui viene illustrata l'interoperabilità COM relativamente a wrapper, eccezioni, ereditarietà, threading, eventi, conversioni e marshalling.

  • Programmazione per Office (Procedure relative a Visual Basic)
    Vengono fornite informazioni sull'utilizzo di Microsoft Office e Visual Studio nelle applicazioni aziendali.

  • Utilità di importazione della libreria dei tipi (Tlbimp.exe)
    Viene illustrato lo strumento che è possibile utilizzare per convertire le definizioni dei tipi presenti all'interno di una libreria di tipi COM in definizioni equivalenti in un assembly di Common Language Runtime.