Bde.DBTables.TSession.AutoSessionName

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property AutoSessionName: Boolean read FAutoSessionName write SetAutoSessionName default False;

C++

__property bool AutoSessionName = {read=FAutoSessionName, write=SetAutoSessionName, default=0};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TSession

Description

Indique si un nom de session unique est automatiquement généré pour une session.

Affectez AutoSessionName pour contrôler si un nom de session unique est automatiquement généré. AutoSessionName est conçue pour garantir aux concepteurs d'applications multi-threads que les sessions engendrées par chaque thread sont uniques à l'exécution.

Si AutoSessionName a la valeur false (valeur par défaut), l'application doit définir la propriété SessionName d'un composant session. Si AutoSessionName a la valeur true, TSession affecte automatiquement la propriété SessionName et répercute le nom de session sur la propriété SessionName de tous les composants ensemble de données du module de données ou de la fiche dans lequel apparaît le composant session. Cela permet aux applications d'utiliser des sessions dans des modules de données répliqués dans plusieurs threads. TSession construit un nom de session en prenant la valeur en cours de la propriété Name en lui ajoutant un caractère souligné (_) suivi d'une valeur numérique. Si, par exemple, Name a la valeur CustomerSession, AutoSessionName peut prendre la valeur CustomerSession_2.

Remarque :  Les restrictions suivantes s'appliquent à AutoSessionName :

  • Il n'est pas possible de définir AutoSessionName pour une session d'un module de données ou d'une fiche contenant plusieurs composants session.
  • Il n'est pas possible d'ajouter un composant session à un module de données ou à une fiche contenant déjà un composant session dont la propriété AutoSessionName a la valeur true.
  • Il n'est pas possible d'affecter directement la propriété SessionName d'une session quand AutoSessionName a la valeur true.

Voir aussi