COM Interop (Visual Basic)

Med komponentobjektmodellen (COM) kan ett objekt exponera dess funktioner för andra komponenter och för att vara värd för program. De flesta av dagens programvara innehåller COM-objekt. Även om .NET-sammansättningar är det bästa valet för nya program kan du ibland behöva använda COM-objekt. Det här avsnittet beskriver några av de problem som är kopplade till att skapa och använda COM-objekt med Visual Basic.

I det här avsnittet

Introduktion till COM Interop
Ger en översikt över COM-samverkan.

Anvisningar: Referera till COM-objekt från Visual Basic
Beskriver hur du lägger till referenser till COM-objekt som har typbibliotek.

Anvisningar: Arbeta med ActiveX-kontroller
Visar hur du använder befintliga ActiveX-kontroller för att lägga till funktioner i Visual Studio Toolbox.

Guide: Att anropa Windows API:er
Leder dig genom processen att anropa de API som ingår i Windows-operativsystemet.

Anvisningar: Anropa Windows-API:er
Visar hur du definierar och anropar MessageBox funktionen i User32.dll.

Anvisningar: Anropa en Windows-funktion som tar osignerade typer
Visar hur du anropar en Windows-funktion som har en parameter av en osignerad typ.

Genomgång: Skapa COM-objekt med Visual Basic
Steg dig genom processen att skapa COM-objekt med och utan COM-klassmallen.

Felsöka samverkan
Beskriver några av de problem du kan stöta på när du använder COM.

COM-samverkan i .NET Framework-program
Ger en översikt över hur du använder COM-objekt och .NET Framework-objekt i samma program.

Genomgång: Implementera arv med COM-objekt
Beskriver användning av befintliga COM-objekt som grund för nya objekt.

Samverka med ohanterad kod
Beskriver samverkanstjänster som tillhandahålls av den gemensamma språkkörningsmiljön.

Exponera COM-komponenter för .NET Framework
Beskriver processen med att anropa COM-typer via COM-interop.

Exponera .NET Framework-komponenter till COM
Beskriver förberedelse och användning av hanterade typer från COM.

Tillämpning av Interop-attribut
Omfattar attribut som du kan använda när du arbetar med ohanterad kod.