COM-kiszolgáló feladatai
Az ügyfél egyik legfontosabb módja, hogy egy objektumra mutató mutatót kapjon, ha az ügyfél megkéri a kiszolgáló indítását, valamint a kiszolgáló által biztosított objektum egy példányának létrehozását és aktiválását. A kiszolgáló felelőssége annak biztosítása, hogy ez megfelelően történjen. Ennek több fontos része is van.
A kiszolgálónak egy osztályobjektum kódját kell implementálnia az IClassFactory vagy IClassFactory2 interfész implementálásán keresztül.
A kiszolgálónak regisztrálnia kell a CLSID azonosítóját a rendszerregisztrációs adatbázisban azon a gépen, amelyen található, továbbá lehetősége van arra, hogy közzétegye a számítógép helyét a hálózat más rendszereiben, hogy az ügyfelek meghívják anélkül, hogy az ügyfélnek ismernie kellene a kiszolgáló helyét.
A kiszolgáló elsősorban a biztonságért felelős; vagyis a kiszolgáló többnyire azt határozza meg, hogy az adott ügyfél az egyik objektumára mutató mutatót fog-e adni.
A folyamaton belüli kiszolgálóknak olyan függvényeket kell implementálniuk és exportálniuk, amelyek lehetővé teszik az ügyfélfolyamat számára a példányosításukat.
Az alábbi témakörök a COM-kiszolgáló feladatait ismertetik:
- IClassFactory implementálása
- Licencelés és IClassFactory2
- COM-kiszolgálók regisztrálása
- folyamaton kívüli kiszolgáló implementálási segítői
- GUID létrehozási és optimalizálási
Kapcsolódó témakörök