次の方法で共有


StatefulServiceBase クラス

定義

Microsoft Service Fabric ベースのステートフル Reliable Service の基本クラスを表します。

public abstract class StatefulServiceBase
type StatefulServiceBase = class
Public MustInherit Class StatefulServiceBase
継承
StatefulServiceBase
派生

コンストラクター

StatefulServiceBase(StatefulServiceContext, IStateProviderReplica)

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

プロパティ

Context

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

Partition

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

ServiceContext

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

メソッド

BackupAsync(BackupDescription)

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

BackupAsync(BackupDescription, TimeSpan, CancellationToken)

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

CreateServiceReplicaListeners()

サービス レプリカの通信リスナーを指定するには、このメソッドをオーバーライドします。 通信リスナーによって返されるエンドポイントは、ListenerName の JSON 文字列として格納されます。エンドポイント文字列のペアは次のようになります。 {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

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

GetAddresses()

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

OnAbort()

サービスが中止されていることを示す通知。 中止パスでキャンセルが待機されないため、RunAsync はこのメソッドの実行と同時に実行される可能性があります。

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

OnChangeRoleAsync(ReplicaRole, CancellationToken)

このメソッドは、レプリカのロールが変更され、完了する前の最後の手順である場合に ChangeRoleAsync(ReplicaRole, CancellationToken)呼び出されます。 このレプリカの内部コンポーネントに対して ChangeRole が完了したことを通知するには、このメソッドをオーバーライドします。

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

OnCloseAsync(CancellationToken)

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

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

OnDataLossAsync(RestoreContext, CancellationToken)

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

OnOpenAsync(ReplicaOpenMode, CancellationToken)

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

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

OnRestoreCompletedAsync(CancellationToken)

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

RunAsync(CancellationToken)

このメソッドは処理ループとして実装され、レプリカが書き込み状態のプライマリである場合にのみ呼び出されます。 このメソッドをアプリケーション ロジックでオーバーライドします。

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

適用対象