ActorBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクターの基底クラスを表します。
public abstract class ActorBase
type ActorBase = class
Public MustInherit Class ActorBase
- 継承
-
ActorBase
- 派生
注釈
から派生 Actorしたアクターの共通機能を提供するアクターの基本型。 状態は、アクター ガベージ コレクションとフェールオーバー全体で保持されます。 状態のストレージと取得は、アクター状態プロバイダーによって提供されます。 詳細については、「 IActorStateProvider 」を参照してください。
プロパティ
ActorService |
アクターをホストしているステートフル サービス レプリカを取得します。 |
ApplicationName |
このアクターをホストしているアクター サービスを含むアプリケーションの名前を取得します。 |
Id |
アクター サービスを使用して、このアクターの ID を取得します。 |
ServiceUri |
このアクターをホストしているアクター サービスの URI を取得します。 |
メソッド
GetEvent<TEvent>() |
指定したイベント インターフェイスのイベントを取得します。 |
GetReminder(String) |
指定したアラーム名を持つアクター アラームを取得します。 |
OnActivateAsync() |
メンバーの初期化、状態の初期化、タイマーの登録を行う場合は、このメソッドをオーバーライドします。 このメソッドは、アクターがアクティブ化された直後、およびメソッド呼び出しまたはアラームがディスパッチされる直前に呼び出されます。 |
OnDeactivateAsync() |
リソースを解放するには、このメソッドをオーバーライドします。 このメソッドは、アクターが非アクティブ化されるときに呼び出されます (アクター ランタイムによってガベージ コレクションされます)。 状態の変更などのアクター操作は、このメソッドから呼び出さないようにしてください。 |
OnPostActorMethodAsync(ActorMethodContext) |
アクター メソッドの実行が完了した後にアクションを実行するには、このメソッドをオーバーライドします。 このメソッドは、アクター メソッドが実行を完了したアクター ランタイムによって呼び出されます。 |
OnPreActorMethodAsync(ActorMethodContext) |
アクター メソッドが呼び出される前にアクションを実行するには、このメソッドをオーバーライドします。 このメソッドは、アクター メソッドを呼び出す直前にアクター ランタイムによって呼び出されます。 |
RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan) |
アクターにアラームを登録します。 |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
アクターのタイマーを登録します。 |
UnregisterReminderAsync(IActorReminder) |
を使用して以前に登録されたアラームの登録を RegisterReminderAsync(String, Byte[], TimeSpan, TimeSpan)解除します。 |
UnregisterTimer(IActorTimer) |
このアクターで以前に設定されたタイマーの登録を解除します。 |
適用対象
こちらもご覧ください
Azure SDK for .NET