Tengo un sistema cliente/servidor en el que una de las llamadas de servicio nombradas incorrectamente en el servidor debe ser obsoleta y reemplazada por la llamada nueva y mejor nombrada. ¿Existe algún procedimiento estándar para anular la llamada al servicio antiguo, como registrar su uso o devolver una excepción de falla o algo así?¿Cuál es la práctica estándar para desaprobar una llamada de servicio WCF?
gracias, Marcos
Supongo que no quise decir cambiar el nombre. Creamos una mejor llamada de servicio con nombre y dejamos la anterior allí. – MStodd
En este caso, simplemente marque el método antiguo como obsoleto y tal vez cambie la implementación para que apunte al nuevo código (si realmente hay algún código nuevo). Pero no cambie la firma del método. –
Tenga en cuenta que ObsoleteAttribute no afecta a las clases proxy de cliente generadas por Visual Studio (supongo que también es cierto para las generadas por SvcUtil.exe). ES DECIR. No proporciona a sus clientes ninguna indicación de que el método esté en desuso. – xr280xr