Létrehozása dynamic link library dll könyvtárban c #
Létrehozása dynamic link library Dll
Néha, amikor egy program elindítása, egy üzenet jelenik meg, hogy a fájl nem található * .dll. A Microsoft Windows operációs rendszerek, sok a funkcionalitás az operációs rendszer szolgáltatásainak dynamic-link library (DLL). Ezen kívül néhány jellemzője a programokat lehet megvalósítani a DLL. Például egyes programok tartalmazhatnak különböző modulok és munkahelyi csak egy részüket. Így az operációs rendszer és a programok betöltése gyorsabb, gyorsabban és kevesebb helyet a számítógépen.
Mi a DLL?
DLL - egy könyvtár, amely olyan kódot tartalmaz, és az adatok, hogy több program is használható egyszerre. Például a Windows operációs rendszerek, Comdlg32.dll könyvtár végez általános funkciók kapcsolódó párbeszédpanelek. Így minden program használata olyan funkció, amely tartalmazza ezt a könyvtárat, hogy hajtsák végre a Megnyitás párbeszédpanelen. Ez lehetővé teszi, hogy növeljék a szintet kód újrafelhasználásának és hatékony memória használat.
Könyvtárhasználati valósíthatja modularitás a program, mint különálló komponensek. Például egy számviteli program lehet értékesíteni a modult. Minden modul tölthető be a fő program a telepítés során. Az egyes modulok csak betöltődik kért funkciókat beágyazva, így a terhelés a program gyorsabb.
Frissíti könnyebben alkalmazható minden modul anélkül, hogy más a program egyes részeit. Például van egy program a bérek, és módosítania kell az adó évenkénti mértékét. Amikor ezek a módosítások elszigetelt a könyvtárban, akkor lehet alkalmazni egy frissítést anélkül, hogy építeni, vagy telepíteni az egész programot. Nézzünk egy példát: létrehozunk egy könyvtárat a legalapvetőbb matematikai módszerek, mint például a termék, a szétválás, összege és különbsége.
A kezdéshez hozzon létre egy új projektet futtató Microsoft Visual Studio és menjen a File -> New -> Project ... vagy talán a Ctrl + Shift + N.
Az új verzió a keret kiválasztásához párbeszédablak, és a bal oldalon a „Telepített sablonok” select «Visual C #». a központi része látni fogja a sablonok listáját, válassza a „Class Library”, és adja meg a könyvtár nevét, akkor hagyja meg az alapértelmezett.
Megnyílik egy lapot az alapértelmezett osztályban.
Alapértelmezésben egy osztály Class1. nevezd át a kalkulátor osztályban. Ehhez menj a Nézet menü -> Tanfolyamok, vagy kövesse a billentyű Ctrl + W utólagos C lenyomásával
A jobb oldali rész a program megnyitja a lapot „ablak osztály”.
Válassza ki az alapértelmezett generált osztály Class1, kattintson az egér jobb gombjával, és válassza ki a „Rename ...”.
A megnyíló ablakban adja meg az új kalkulátor osztály nevét, majd kattintson az OK gombra, vegye figyelembe, hogy ez az ablak lehetővé teszi, hogy átnevezni egy osztály az egész projekt.
Add osztályba kalkulátor több módszer, és adjunk hozzá leírást nekik.
Alapértelmezésben minden projekt kell kialakítaniuk mód Debug (debug módban), transzfer a projekt megépítésére a végleges változat mód (Release). Ehhez menj a Solution Explorer, és így egy kattintással az egér jobb gombjával a projekt nevét, válassza ki a helyi menüből válassza ki a „Tulajdonságok”.
Az ablak „Property Pages megoldás” ClassLibrary1 „» választhat bárhol engedje konfiguráció, amint az a lenti képen.
Valószínűleg minden észrevettem, hogy amikor beírja a kódot, van egy segítség, hogy a módszerek vagy funkciókat. Megkérdeztük egy csipetnyi a címkéket. De ha most egyszerűen végre tiszta épít a könyvtár, ha csatlakozunk más projektek nem nyomokat nem lesz látható. Ahhoz, hogy megoldja ezt a problémát, meg kell generálni XML dokumentációt a projekthez. „Tulajdonságok” erre a Solution Explorer végre egy egérkattintás a könyvtár nevét jobb egérgombbal, és a helyi menüből válassza ki a lehetőséget.
Miután ezeket a lépéseket, akkor nyisson egy új lapot, amelynek tulajdonságait ClassLibrary1 projekt. Válassza ki a lapot a „Construction”, majd keressen a „kimenet”, ahol meg kell adnia az elérési utat, amely kerül sor építeni a végső változata a könyvtár, és az elem szükséges számunkra, hogy létrejöjjön a dokumentáció xml fájlt, akkor csak meg kell, hogy egy pipa, amint az a lenti képen. Fontos, hogy a könyvtári és dokumentációs fájlok egy helyen, ezért győződjön meg arról, hogy azok megfelelnek a kimeneti útvonalat.
Mi voltunk az utolsó lépéseket, és mi van kész a könyvtárban. És így tovább, szükség van a tetején az a program kiválasztásához Release konfigurációs módba, amint az a lenti képen.
Ezt követően, hajtson végre tiszta épít megoldásokat. Ezzel az F6 gombot a billentyűzeten.
Miután a program kész épület, akkor megy a könyvtárat a projekt, és hogy mi történt. Ebben a szakaszban végződött létre a könyvtár.
Hatékonyságának ellenőrzésére a könyvtár létre fog hozni egy teszt projektet. Válassza a Fájl -> Új -> Project ...
Válasszunk a felajánlott sablonok, a sablon „Application Windows Forms Visual C #». Adja meg a projekt nevét és kattintson az OK gombra.
Miután létrehoztuk a projekt Solution Explorerben, kérjük, kattintson a jobb egérgombbal a „Hivatkozások” részben, és válassza ki a legördülő menüben, válassza az „Add Reference ...”.
Válassza ki a lap „Tallózás”, és válassza ki a könyvtár.
Ha sikeresen befejeződött, a „Hivatkozások” részben, akkor a nevét a könyvtárban.
Kérjük, kattintson az egér jobb gombjával a fő formája az a projekt, és válassza ki a „Tulajdonságok” a helyi menüből.
Az oldalsáv megnyílik a „Tulajdonságok” formában. Keresse meg a Load módját, majd kattintson duplán a bal egérgombbal, akkor nyisson egy új lapot adunk a Form1_Load módszer.
Add a névtér a könyvtár nevét.
Előírják hívás több módszer a könyvtár és megjeleníti az eredményeket «MessageBox» párbeszédablak. Megjegyezzük, hogy ha kiválasztunk egy módszert a könyvtárból megmutatja a célzást, hogy mi felírni. Ha ez nem történik meg, akkor az XML dokumentum fájl nem a könyvtárat a könyvtár. Mintakártyák látható a lenti képen.
A projekt futtatásához az F5 billentyű megnyomásával. És látni fogja az eredményt a előírt módszerek a könyvtárban, ahol a paramétereket, már át a hívást.