Condividi tramite


Interoperabilità COM nelle applicazioni .NET Framework (Visual Basic)

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 si trovano 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 (CLR).

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 (Visual Basic)
    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.

  • Tlbimp.exe (utilità di importazione della libreria dei tipi)
    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.