none
Control de Instancias en ASP.NET MVC 4 RRS feed

  • Pregunta

  • Tengo una dudas conforme a el tema de las instancias en el codigo, si yo tengo en mi controlador una instancia de una funcion shared en una dll y esa funcion tiene una propiedad shared llamada CadenaDeConexion y un usuario inicia sesion y asigna esa variable shared dentro de una clase shared dentro de una dll importada y despues otro usuario le asigna otro valor ¿Que valor tendria la propiedad? ami me interesa que cada usuario tenga su propio control de instancias como al estilo WCF con el

    InstanceContextMode.PerSession

    me gustaria saber tambien si se puede controlar como funcionan las instancias en asp.net mvc 4.
    jueves, 28 de febrero de 2013 4:03

Respuestas

  • Buenas!

    Las variables shared son compartidas por TODOs los "usuarios" de la aplicación web.

    Para tener variables "a nivel de usuario" debes guardarlas en la sesión. Piensa que eso tiene efectos en cuanto a la escalabilidad y disponibilidad de tu aplicación, pero a veces es la única opción.

    Te dejo un post de mi blog donde lo comento un poco: 

    http://geeks.ms/blogs/etomas/archive/2010/06/30/asp-net-mvc-q-amp-a-c-243-mo-usar-la-sesi-243-n.aspx

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis

    • Marcado como respuesta Sanccast jueves, 28 de febrero de 2013 21:08
    jueves, 28 de febrero de 2013 14:18