Megosztás a következőn keresztül:


DLL-függvények tárolására szolgáló osztály létrehozása

A gyakran használt DLL-függvények körbefuttatása egy felügyelt osztályban hatékony módszer a platformfunkciók beágyazására. Bár ez nem kötelező minden esetben, az osztályburkoló használata kényelmes, mert a DLL-függvények meghatározása nehézkes és hibalehetőséget jelenthet. Ha Visual Basicben vagy C#-ban programozási, deklarálnia kell a DLL-függvényeket egy osztályon vagy Visual Basic-modulon belül.

Egy osztályon belül minden meghívni kívánt DLL-függvényhez statikus metódust kell definiálnia. A definíció további információkat is tartalmazhat, például a karakterkészletet vagy a metódusargumentumokban használt hívási konvenciót; Ha kihagyja ezeket az adatokat, az alapértelmezett beállításokat kell megadnia. A deklarációs lehetőségek és azok alapértelmezett beállításainak teljes listáját a Prototípusok létrehozása felügyelt kódban című témakörben találja.

Miután becsomagolta, meghívhatja az osztály metódusát, miközben statikus metódusokat hív bármely más osztályban. A platformhívás automatikusan kezeli az alapul szolgáló exportált függvényt.

Felügyelt osztály platformhíváshoz való tervezésekor vegye figyelembe az osztályok és a DLL-függvények közötti kapcsolatokat. Lehetőség van például a következőkre:

  • DLL-függvények deklarálása egy meglévő osztályon belül.

  • Hozzon létre egy külön osztályt az egyes DLL-függvényekhez, így a függvények elszigeteltek és könnyen megtalálhatók.

  • Hozzon létre egy osztályt a kapcsolódó DLL-függvények halmazához logikai csoportosítások létrehozásához és a többletterhelés csökkentéséhez.

Az osztályt és a metódusokat a kívánt módon nevezheti el. Példák a konstruktálásra. A platformhíváshoz használandó NET-alapú deklarációkat lásd: Adatok platformhívással történő rendezése.

Lásd még