Una facil de Clases y objetos en asp.net

21/10/2004 - 18:58 por Sergio T | Informe spam
Hola

Es posible hacer esto?

Quiero tener una coleccion que basicamente tendra constantes (nombreCte,
valor) que sirven para todos los usuarios de mi aplicacion y que la
utilizare desde n web forms, la pregunta es

Como puedo lograr que un objeto se inicie con el primer cliente que accede a
mi aplicacion y desde ahi ser disponible para los n usuarios que se
conectaran durante el día ?? No quiero tener una copia de este objeto por
cada usuario que ingrese al sistema solo uno para todos

Gracias por las ideas que me puedan dar, les agradeceria un ejemplo o una
guia

Salu2
Sergio

Preguntas similare

Leer las respuestas

#1 Leonzio
21/10/2004 - 20:08 | Informe spam
Sergio
No se si esta es la mejor manera pero es la que se me
ocurrio y creo que te puede servir.

El tema es hacer una clase con lo que le quieras ponerle
adentro y en vez de por cada cliente hacer una nueva
instancia a esa clase, usar una instancia ya creada.

un ej. de la clase seria:


Public Class MiClase

Private Shared MiInstancia As MiClase
Public Shared MiColeccion As Collection

Public Shared Function ObtenerInstancia() As MiClase
If MiInstancia Is Nothing Then
MiInstancia = New MiClase()
End If
Return MiInstancia
End Function

Private Sub New()
MiColeccion = New Collection()
MiColeccion.Add("Valor1")
MiColeccion.Add("Valor2")
End Sub

End Class


Despues lo unico que tendrias que hacer cuando quieras
utilizar la clase en cualquier form seria:

Private claseMia As MiClase = MiClase.ObtenerInstancia()

Espero que te sirva

Saludos
Leonzio

Hola

Es posible hacer esto?

Quiero tener una coleccion que basicamente tendra


constantes (nombreCte,
valor) que sirven para todos los usuarios de mi


aplicacion y que la
utilizare desde n web forms, la pregunta es

Como puedo lograr que un objeto se inicie con el primer


cliente que accede a
mi aplicacion y desde ahi ser disponible para los n


usuarios que se
conectaran durante el día ?? No quiero tener una copia de


este objeto por
cada usuario que ingrese al sistema solo uno para todos

Gracias por las ideas que me puedan dar, les agradeceria


un ejemplo o una
guia

Salu2
Sergio



.

Respuesta Responder a este mensaje
#2 Sergio T
21/10/2004 - 21:53 | Informe spam
gracias por la sugerencia


"Leonzio" escribió en el mensaje
news:073601c4b798$ede89050$

Sergio
No se si esta es la mejor manera pero es la que se me
ocurrio y creo que te puede servir.

El tema es hacer una clase con lo que le quieras ponerle
adentro y en vez de por cada cliente hacer una nueva
instancia a esa clase, usar una instancia ya creada.

un ej. de la clase seria:


Public Class MiClase

Private Shared MiInstancia As MiClase
Public Shared MiColeccion As Collection

Public Shared Function ObtenerInstancia() As MiClase
If MiInstancia Is Nothing Then
MiInstancia = New MiClase()
End If
Return MiInstancia
End Function

Private Sub New()
MiColeccion = New Collection()
MiColeccion.Add("Valor1")
MiColeccion.Add("Valor2")
End Sub

End Class


Despues lo unico que tendrias que hacer cuando quieras
utilizar la clase en cualquier form seria:

Private claseMia As MiClase = MiClase.ObtenerInstancia()

Espero que te sirva

Saludos
Leonzio

Hola

Es posible hacer esto?

Quiero tener una coleccion que basicamente tendra


constantes (nombreCte,
valor) que sirven para todos los usuarios de mi


aplicacion y que la
utilizare desde n web forms, la pregunta es

Como puedo lograr que un objeto se inicie con el primer


cliente que accede a
mi aplicacion y desde ahi ser disponible para los n


usuarios que se
conectaran durante el día ?? No quiero tener una copia de


este objeto por
cada usuario que ingrese al sistema solo uno para todos

Gracias por las ideas que me puedan dar, les agradeceria


un ejemplo o una
guia

Salu2
Sergio



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida