¿El basicHttpBinding
en WCF admite PerSession
valor en el comportamiento del servicio?¿Wcf basicHttpBinding admite PerSession?
¿Dónde puedo encontrar una tabla que resume toda la información de cada enlace y sus opciones? ?
¿El basicHttpBinding
en WCF admite PerSession
valor en el comportamiento del servicio?¿Wcf basicHttpBinding admite PerSession?
¿Dónde puedo encontrar una tabla que resume toda la información de cada enlace y sus opciones? ?
No, basicHttpBinding no admite esta debido a la naturaleza sin conexión de la Protocolo HTTP Puede echar un vistazo a la following blog post:
Por ejemplo, el BasicHttpBinding nunca puede tener una sesión a nivel de transporte debido a la naturaleza sin conexión del protocolo HTTP. El WSHttpBinding sin seguridad y sin mensajes confiables será tampoco mantendrá una sesión de nivel de transporte. En ambos casos, aunque el servicio esté configurado con InstanceContextMode.PerSession y el contrato con SessionMode.Allowed, el servicio se comportará como un servicio por llamada, y las llamadas a Dispose() son asincrónicas; es decir, el cliente es no bloqueado después de la llamada mientras WCF dispone de la instancia.
Sin embargo, si se utiliza el wsHttpBinding con la seguridad (su valor por defecto de configuración ) o con la mensajería fiable, o el NetTcpBinding o la NetNamedPipeBinding, entonces el servicio se comportará como un servicio por sesión.
Aquí hay list of system provided bindings junto con algunas de sus características.
basicHttpBinding
hace no sesiones de soporte - se puede ver una muy buena overview of the binding features on MSDN (desplazarse un poco para los características de afinidad sección)
Hola, si los sitios web pueden administrar sesiones mediante el uso de la identificación de sesión (en cookies) a través de HTTP sin conexión, ¿por qué WCF no puede hacerlo? – thewpfguy