¿Cómo crear un ensamblado (assembly) que contenga un contrato genérico?
Esta es la misma pregunta que hice en el foro de MSRS porque quería probar diferentes algoritmos de exploración con un impacto mínimo en el código que ya tenía escrito, y creo que la forma correcta de hacerlo es definiendo un contrato DSS genérico. En este caso sería un Contrato Genérico de Algoritmo de Exploración.
Esta es la respuesta de Dave Lee (MSFT):
Cómo crear un contrato genérico:
1. Usa DssNewService para clonar o crear un servicio nuevo.
DssNewService -s:MyService
2. Añade tus tipos de operación y datos del servicio, exactamente igual que lo harías es una implementación de un servicio.
3. Borra el fichero de implementación del servicio (MyService.cs).
4. Abre el fichero AssemblyInfo.cs y cambia la declaración del servicio como sigue: