Illusztrált bemutató visual basic
COM-együttműködéshez és DLL függvény hívások. DLL függvény hívások.
Annak ellenére, hogy az Advent a .NET, a meglévő kódot alapuló COM még nem fog meghalni. Szerencsére, a szint interakció a COM .NET nagyon jól működik. Másrészt, a használata COM NET projektek csökkenti a sebességet, és bonyolítja karbantartási programok, így ezek a technológiák együttes csak akkor, ha feltétlenül szükséges.
A Visual Studio .NET kölcsönhatás COM igényel szinte semmilyen erőfeszítést a részét a programozó. Csak válassza ki a COM-objektum a lap COM hivatkozások párbeszédpanelen, és akkor lehet dolgozni mind a .NET osztály. Ehhez IDE olvasni COM típusú könyvtár és létrehoz egy objektumot helper osztály ( „wrap”) .NET. Nyilvános tagjai ennek az osztálynak minden nyilvános tagjai a COM objektumot. By the way, IntelliSense technológia működik, és példányok ezen osztályok.
megjegyzés
Osztályok COM objektumok is létrehozott tlbimp.exe segédprogramot. a .NET SDK. Különösen ez az eszköz hasznos építése közben több „csomagolást” későbbi használatra.
DLL függvény hívások
Bár a hívás DLL funkciók, akkor a régi állapítsa szintaxis. .NET ajánlott egy másik módszerrel - az attribútum Dll Import. amely lehetővé teszi, hogy hozzon létre közös belépési pontot. Erre a célra a program határozza meg az üres funkció egybeesik az aláírás a hívott függvény. Az alábbiakban egy példa a Dll Import attribútum.
A másik alapvető különbség a DLL Import attribútum a kulcsszó állapítsa, hogy a DLL Import lehetővé teszi, hogy jobban kezelni bizonyos szempontból a hívást. Különösen a függvényhívás megadhatja egyezmény átviteli paraméterek és kódolási paramétereket átviteli húr.
TERVÜNK
- Navigator az óceánban illatok