Odpovědnosti serveru COM
Jedním z nejdůležitějších způsobů, jak klient získat ukazatel na objekt, je požádat klienta, aby se spustil server a aby se vytvořila a aktivovala instance objektu poskytovaného serverem. Je zodpovědností serveru, aby se zajistilo, že k tomu dojde správně. Existuje několik důležitých částí.
Server musí implementovat kód pro objekt třídy prostřednictvím implementace IClassFactory nebo IClassFactory2 rozhraní.
Server musí zaregistrovat SVÉ CLSID v systémovém registru na počítači, na kterém se nachází, a dále má možnost publikovat jeho umístění počítače do jiných systémů v síti, aby klienti mohli volat, aniž by klient musel znát umístění serveru.
Server je primárně zodpovědný za zabezpečení; to znamená, že server ve většině případů určuje, zda poskytne ukazatel na jeden z jeho objektů na klienta.
Procesové servery by měly implementovat a exportovat určité funkce, které klientovi umožňují vytvořit instanci.
Následující témata podrobně popisují odpovědnosti serveru COM:
- implementace IClassFactory
- licencování IClassFactory2
- registrace serverů COM
- pomocné rutiny implementace mimo procesový server
- vytváření a optimalizace guid
Související témata