DataSessionID (Propiedad)

Devuelve el Id. de sesión de datos que identifica la sesión de datos privada para el objeto. Es de sólo lectura en tiempo de diseño, y de lectura y escritura en tiempo de ejecución.

Si la propiedad DataSession del objeto se establece en 1 (sesión de datos predeterminada), devuelve el identificador de la sesión de datos predeterminada.

Object.DataSessionID

Observaciones

Disponible sólo si la propiedad DataSession del objeto se establece en 2 (sesión de datos privada).

Puede utilizar SET DATASESSION con la propiedad DataSessionID para cambiar sesiones de datos.

Cuando se establece DataSessionID, la configuración afecta a la sesión de datos de trabajo del objeto. La configuración de la propiedad DataSessionID no afecta a objetos creados mediante CREATEOBJECT( ).

Al cambiar la configuración de la propiedad DataSessionID aumentará el contador de referencia de la sesión de datos a la que se ha cambiado y disminuirá el contador de referencia de la sesión de datos desde la que se ha cambiado. No obstante, si para crear una sesión de datos se establece la propiedad DataSession en 2 (sesión de datos privada), al cambiar la configuración de la propiedad DataSessionID no se libera la sesión de datos inicial. En este caso, es necesario liberar el objeto para dejar libre la sesión inicial.

Para obtener más información acerca de las sesiones de datos múltiples, vea Programar para acceso compartido.

Precaución   Al cambiar la configuración de la propiedad DataSessionID de un objeto que contiene controles dependientes de datos, los controles perderán sus orígenes de datos originales. En general, utilice DataSessionID con objetos que no contengan controles dependientes de datos.

Vea también

CREATEOBJECT( ) | DataSession (Propiedad) | SET DATASESSION

Se aplica a: Form (Objeto) | FormSet (Objeto) | _SCREEN | Session (Objeto) | ToolBar (Objeto)