System.Tether.AppProfile.TLocalAction

提供: Appmethod Libraries
移動先: 案内検索

System.Tether.AppProfile.TCustomLocalItemSystem.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTLocalAction

Object Pascal

TLocalAction = class(TCustomLocalItem)

C++

class PASCALIMPLEMENTATION DECLSPEC_DRTTI TLocalAction : public TCustomLocalItem

プロパティ

種類 可視性 ソース ユニット
class public
System.Tether.AppProfile.pas
System.Tether.AppProfile.hpp
System.Tether.AppProfile System.Tether.AppProfile


説明

このアクションを共有しているプロファイルの観点から見た共有アクションを表しています。TRemoteAction も参照してください。

TLocalActionTCustomLocalItem のサブクラスで、TContainedAction のインスタンスをラップするものです。Action プロパティを使用すると、このラップされたアクションを設定できます。

ローカル アクションはコレクション アクションです。ローカル アクションを作成する際には、そのローカル アクションを所有する親の TCollection を指定する必要があります。

ローカル アクションには、そのアクションを共有するプロファイル(Profile プロパティ)内でそのアクションを一意に識別する名前(Name プロパティ)と、そのアクションを説明するヒント(Hint プロパティ)が用意されています。

ローカル アクションで Broadcast を呼び出すと、そのアクションに対する変更をいつでもリモート プロファイルに通知できます。また、NotifyUpdatesTrue にして、アクションの値が変化したときの自動通知を有効にすることもできます。

IsPublic は、ローカル アクションをリモート プロファイルと共有する必要があるかどうかを示します。デフォルトでは、ローカル アクションは公開されます(IsPublic が True)。アプリケーション プロファイルでは、文字列の受信ストリームの受信などの一時的なデータ交換には、保護された(IsPublic が False)ローカル アクションを使用します。

Kind は、このローカル アクションの値がローカルに定義されている(デフォルト)か、リモート アクションからミラーされているかを示します。ローカル アクションの値がミラーされている(Kind が TTetheringRemoteKind.Mirror)場合、その値は、リモート プロファイルにより共有されている別のアクションから取得されます。リモート アクションの Kind は TTetheringRemoteKind.Shared でなければなりません。

関連項目