Bde.DBTables.TSession.AutoSessionName

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property AutoSessionName: Boolean read FAutoSessionName write SetAutoSessionName default False;

C++

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

プロパティ

種類 可視性 ソース ユニット
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TSession

説明

セッションにユニークな名前を自動的に生成するかどうかを示します。

AutoSessionName プロパティは,自動的にユニークなセッション名を生成するかどうかを示します。AutoSessionName は,マルチスレッドアプリケーションの開発者に,マルチスレッド用に発生するセッションが実行時にそれぞれユニークになることを保証するためのものです。

AutoSessionName が false(デフォルト設定)の場合,アプリケーションはそのセッションコンポーネントの SessionName プロパティを設定しなければなりません。AutoSessionName が true の場合,TSessionSessionName プロパティを自動的に割り当て,割り当てられたセッション名は,セッションコンポーネントが表示されるデータモジュールまたはフォーム内のすべてのデータセットコンポーネントの SessionName プロパティに共通して使用されます。これにより,複数のマルチスレッドに複製された,データモジュールのセッションをアプリケーションで使用できます。TSession は,現在の Name プロパティ値に下線記号(_)を追加し,次に数値を付けてセッション名を生成します。たとえば,Name が CustomerSession ならば,AutoSessionName は CustomerSession_2 になります。

メモ:  AutoSessionName には次の制限事項があります。

  • AutoSessionName は,2 つ以上のセッションコンポーネントが入っているデータモジュールまたはフォームに設定できません。
  • AutoSessionName を true に設定してあるセッションコンポーネントが入っているデータモジュールまたはフォームにセッションコンポーネントを追加することはできません。
  • AutoSessionName を true の場合にセッションの SessionName プロパティを直接設定できません。

関連項目