次の方法で共有


Actor クラス

定義

複数の信頼できる "名前付き" 状態を関連付けることができるアクターを表します。

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)

適用対象

こちらもご覧ください