C# dll plugin

C# dll plugin
2017-03-17T11:57:38+01:00
2017-03-17T13:16:54+01:00
2022-12-04T10:45:38+01:00
Hippodron
Hali, hogy szoktátok megoldani hogy ha írok egy dll fájlt, és van egy olyan függvényem benne ami olyan osztályt ad vissza, amelyik abban a névtérben található ahonnan meghívják?(dllben nem létezik) reflection,plugin
Mutasd a teljes hozzászólást!
Interface

Ez ugye semmilyen kódot nem tartalmaz, ezzel szemben (mint annó a C header) leírja a interfészt, vagyis milyen függvények és propertik látszanak.

Ezt a közös interface-t megvalósítja valamilyen class-ban a host program (ill. könyvtár) az ehhez kapcsolt külső (plugin) dll pedig nem a class-t kapja paraméterben, hiszen azt nem ismeri, hanem az interface-t.

Íme itt egy minta megvalósítás:

emelhu/MyPluginDemo
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd