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