La pregunta es sobre los datos estáticos en una clase.El ciclo de vida del servicio WCF alojado en IIS
Si se trata de una clase de servicio, entonces creo que el modo de creación de instancias es importante. ¿Pero qué sucede si tengo otra clase singleton independiente?
¿Puedo crear un objeto allí que estará disponible para todas las llamadas por llamada? ¿El IIS tiene ese dll en memoria para siempre, de modo que el singleton estará todo el tiempo en la memoria?
¿Cómo puedo hacer que algún objeto esté disponible para todas las llamadas al cliente WCF? ¿Es posible hacer eso en IIS o debería alojar el servicio WCF en un servicio de Windows?
No entiendo el primer punto (¿qué quiere decir exactamente: el mismo proxy wcf?) El segundo punto, porque quiero cargar algunos datos de db y servirlos a los clientes (la velocidad es relevante). Por otro lado, los servicios duraderos, hasta donde yo sé, usan las cookies para almacenar los datos de la sesión del cliente. ¿Así que elegir un wcf en un servicio de Windows es la mejor opción? – John
@John - En el primer punto, por 'WCF proxy', quise decir el objeto creado en el lado del cliente para acceder al servicio. Por lo tanto, supongamos que utiliza un proxy WCF para realizar una serie de llamadas de servicio, la clase estática (en el lado del servidor) seguirá siendo la misma. No lo aconsejaría a menos que las llamadas de servicio estén relacionadas. Sobre su segunda pregunta, me gusta la idea de usar un servicio de Windows para mantener variables globales. No lo he usado antes, pero inténtalo. – Channs
Lo entiendo, lo sé. Gracias por su sugerencia. – John