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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: