Sdílet prostřednictvím


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:

klienti a servery modelu COM