Bde.DBTables.TSession.AutoSessionName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property AutoSessionName: Boolean read FAutoSessionName write SetAutoSessionName default False;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TSession


Beschreibung

Gibt an, ob für die Sitzung automatisch ein eindeutiger Name generiert wird oder nicht.

Mit AutoSessionName können Sie feststellen, ob für die Sitzung automatisch ein eindeutiger Name generiert wird oder nicht. AutoSessionName sorgt in Multi-Thread-Anwendungen dafür, dass für Web-Server abgespaltene Sitzungen zur Laufzeit eindeutig sind.

Wenn AutoSessionName false ist (Vorgabe), muss die Anwendung der Sitzungskomponente einen Namen zuweisen. Andernfalls weist TSession einen Namen zu und gibt ihn an die Eigenschaft SessionName aller Datenmengenkomponenten weiter, die sich mit der Sitzungskomponente im gleichen Datenmodul oder Formular befinden. Dadurch können Anwendungen Sitzungskomponenten in Datenmodulen verwenden, die über mehrere Threads wiederholt werden. Der von TSession erzeugte Name setzt sich aus dem aktuellen Wert der Eigenschaft Name, einem Unterstrich (_) und einer Nummer zusammen. Wenn Name CustomerSession ist, könnte AutoSessionName beispielsweise CustomerSession_2 sein.

Anmerkung: Für AutoSessionName gelten folgende Einschränkungen:

  • Wenn ein Datenmodul oder Formular mehr als eine Sitzungskomponente enthält, kann AutoSessionName nicht auf true gesetzt werden.
  • Wenn ein Datenmodul oder Formular bereits eine Sitzungskomponente enthält, bei der AutoSessionName auf true gesetzt ist, können Sie keine weitere Sitzungskomponente hinzufügen.
  • Wenn AutoSessionName für eine Sitzung True ist, können Sie die Eigenschaft SessionName nicht direkt setzen.

Siehe auch