VolatileActorStateProvider.IStateProvider.GetCopyState メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セカンダリ レプリカをビルドするために必要なプライマリ レプリカの状態を取得します。
System.Fabric.IOperationDataStream IStateProvider.GetCopyState (long upToSequenceNumber, System.Fabric.IOperationDataStream copyContext);
abstract member System.Fabric.IStateProvider.GetCopyState : int64 * System.Fabric.IOperationDataStream -> System.Fabric.IOperationDataStream
override this.System.Fabric.IStateProvider.GetCopyState : int64 * System.Fabric.IOperationDataStream -> System.Fabric.IOperationDataStream
Function GetCopyState (upToSequenceNumber As Long, copyContext As IOperationDataStream) As IOperationDataStream Implements IStateProvider.GetCopyState
パラメーター
- upToSequenceNumber
- Int64
メソッドを使用してコピー ストリームに配置する必要がある最後のシーケンス番号 (LSN) の GetCopyStream() 最大数。 この数より大きい LSN は、 メソッドを使用してレプリケーション ストリームの一部としてセカンダリ レプリカに GetReplicationStream() 配信されます。
- copyContext
- IOperationDataStream
IOperationDataStreamセカンダリ レプリカによって作成されるオブジェクトを格納OperationDataしている 。
戻り値
IOperationDataStream を返します。
実装
注釈
セカンダリ レプリカが を介して GetCopyState(Int64, IOperationDataStream)IOperationDataStreamプライマリ レプリカにコンテキストを送信できるようにするのと同様GetCopyContext()に、プライマリ レプリカは でIOperationDataStream応答できます。 ストリームには、 クラスの メソッドを使用してセカンダリ レプリカに GetCopyStream() 配信されるオブジェクトが FabricReplicator 含まれています。 オブジェクトは、指定されたデータを実装 IOperation し、格納します。
プライマリ レプリカは、この呼び出しを受信すると、 を含むOperationData別IOperationDataStreamの レプリカを作成して返す必要があります。 OperationData は、セカンダリ レプリカが指定 upToSequenceNumber
された最大 LSN に追いつくために必要なデータ/状態を表します。 送信する必要がある状態の量と数は、セカンダリ レプリカがメソッドを介して提供するコンテキスト情報を使用して GetCopyContext() 決定できます。
適用対象
Azure SDK for .NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示