Hola a todos, quisiera saber si me pueden ayudar a entender esto, es en
ASP 2.0 con VB 2005:
Tengo una función en una dll, dentro de "MiClase"
Public UnaFuncion(ByVal DS as DataSet) as DataSet
'Cambia DS
Return DS
End Function
Esta función procesa un DataSet que está en sesión. Todas las
llamadas a esta función desde las páginas estan bien...
Dim MC as New MiClase
Session("MiDataSet")=UnaFuncion(Session("MiDataSet"))
...Menos una, donde no se asigna el resultado de la función a nada:
Dim MC as New MiClase
UnaFuncion(Session("MiDataSet"))
Si no estoy asignando el retorno de la función a la variable de
sesión, y el parámetro se recibe ByVal, ¿Por que es que los cambios
realizados al DataSet dentro de la función se reflejan cuando
posteriormente recupero el DataSet desde la Session?
Gracias, Saludos.
Leer las respuestas