次の方法で共有


ActorService クラス

定義

Microsoft Service Fabric ベースの Reliable Actors サービスの基本クラスを表します。

public class ActorService : Microsoft.ServiceFabric.Services.Runtime.StatefulServiceBase, Microsoft.ServiceFabric.Actors.IActorService, Microsoft.ServiceFabric.Services.Remoting.IService
type ActorService = class
    inherit StatefulServiceBase
    interface IActorService
    interface IService
Public Class ActorService
Inherits StatefulServiceBase
Implements IActorService, IService
継承
実装

注釈

アクターのサービス レベルの動作をオーバーライドする場合は、このクラスから派生して独自のカスタム アクター サービスを実装します。

コンストラクター

ActorService(StatefulServiceContext, ActorTypeInformation, Func<ActorService, ActorId,ActorBase>, Func<ActorBase,IActorStateProvider,IActorStateManager>, IActorStateProvider, ActorServiceSettings)

ActorService クラスの新しいインスタンスを初期化します。

プロパティ

ActorTypeInformation

アクター サービスの ActorTypeInformation を取得します。

Context

このステートフル サービスが動作しているサービス コンテキストを取得します。 レプリカ ID、パーティション ID、サービス名などの情報が提供されます。

(継承元 StatefulServiceBase)
Partition

現在のサービス レプリカが属するサービス パーティションを取得します。

(継承元 StatefulServiceBase)
ServiceContext

ステートフル サービス コンテキストを取得します。

(継承元 StatefulServiceBase)
Settings

アクター サービスの設定を取得します。

StateProvider

IActorStateProviderアクター サービスの状態プロバイダーを表す を取得します。

メソッド

AddMigrationListener(IList<ServiceReplicaListener>)

移行固有のリスナーを追加します。

BackupAsync(BackupDescription)

この StatefulServiceBaseによって管理されるすべての信頼できる状態のバックアップを実行します。

(継承元 StatefulServiceBase)
BackupAsync(BackupDescription, TimeSpan, CancellationToken)

この StatefulServiceBaseによって管理されるすべての信頼できる状態のバックアップを実行します。

(継承元 StatefulServiceBase)
CreateServiceReplicaListeners()

CreateServiceReplicaListeners() をオーバーライドします。

GetAddresses()

(ListenerName、Endpoint) キーと値のペアとして、このサービス レプリカのすべてのアドレスの一覧を取得します。

(継承元 StatefulServiceBase)
OnAbort()

OnAbort() をオーバーライドします。

OnChangeRoleAsync(ReplicaRole, CancellationToken)

OnChangeRoleAsync(ReplicaRole, CancellationToken) をオーバーライドします。

OnCloseAsync(CancellationToken)

OnCloseAsync(CancellationToken) をオーバーライドします。

OnDataLossAsync(RestoreContext, CancellationToken)

このメソッドは、データ損失の疑いがある場合に呼び出されます。 このメソッドをオーバーライドして、データが失われた場合にサービスを復元できます。

(継承元 StatefulServiceBase)
OnOpenAsync(ReplicaOpenMode, CancellationToken)

このメソッドは、レプリカを開くときに呼び出され、サービスを開く最後の手順です。 このレプリカの内部コンポーネントに対して Open が完了したことを通知するには、このメソッドをオーバーライドします。

Reliable Services のライフ サイクルの詳細については、以下を参照してください。 https://docs.microsoft.com/azure/service-fabric/service-fabric-reliable-services-lifecycle

(継承元 StatefulServiceBase)
OnRestoreCompletedAsync(CancellationToken)

このメソッドは、バックアップ復元サービスを介してレプリカの状態が正常に復元されたときに呼び出されます。 これは、コンストラクターで渡される信頼できる状態プロバイダー レプリカ オブジェクトが から IStateProviderReplica2派生している場合にのみサポートされます。

(継承元 StatefulServiceBase)
RunAsync(CancellationToken)

RunAsync(CancellationToken) をオーバーライドします。

明示的なインターフェイスの実装

IActorService.DeleteActorAsync(ActorId, CancellationToken)

アクター サービスからアクターを削除します。

IActorService.GetActorsAsync(ContinuationToken, CancellationToken)

アクター サービスに対してクエリを実行して、アクターの一覧を取得します。

IActorService.GetRemindersAsync(ActorId, ContinuationToken, CancellationToken)

アラームの一覧を取得します。

適用対象