Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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, a metódusokat az osztályon ugyanúgy hívhatja meg, mint ahogy statikus metódusokat hív meg bármely más osztályon. 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. Például megteheted a következőket:
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.