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 a través de una implementación de la IClassFactory o interfaz de IClassFactory2.
El servidor debe registrar su CLSID en el registro del sistema en la máquina en la que reside y má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 la 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
- registrar servidores COM
- asistentes de implementación fuera de proceso del servidor
- de creación y optimización de GUID de
Temas relacionados