Responsabilidades del servidor COM
Una de las formas más importantes para que un cliente obtenga un puntero a un objeto es que el cliente pida que se inicie un servidor y que se cree y active una instancia del objeto proporcionado por el servidor. Es responsabilidad del servidor asegurarse de que esto sucede correctamente. Hay varias partes importantes para esto.
El servidor debe implementar código para un objeto de clase mediante una implementación de la interfaz IClassFactory o IClassFactory2 .
El servidor debe registrar su CLSID en el registro del sistema en el equipo en el que reside y, además, tiene la opción de publicar su ubicación de máquina en otros sistemas de una red para permitir que los clientes lo llamen sin necesidad de que el cliente conozca la ubicación del servidor.
El servidor es principalmente responsable de la seguridad; es decir, en su mayor parte, el servidor determina si proporcionará un puntero a uno de sus objetos a un cliente.
Los servidores en proceso deben implementar y exportar determinadas funciones que permitan al proceso de cliente crear instancias de ellas.
En los temas siguientes se detallan las responsabilidades del servidor COM:
- Implementación de IClassFactory
- Licencias e IClassFactory2
- Registro de servidores COM
- Asistentes de implementación del servidor fuera de proceso
- Creación y optimizaciones de GUID
Temas relacionados