IStateProvider.GetCopyState(Int64, IOperationDataStream) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セカンダリ レプリカを構築するために必要なプライマリ レプリカの状態を取得します。
public System.Fabric.IOperationDataStream GetCopyState (long upToSequenceNumber, System.Fabric.IOperationDataStream copyContext);
abstract member GetCopyState : int64 * System.Fabric.IOperationDataStream -> System.Fabric.IOperationDataStream
Public Function GetCopyState (upToSequenceNumber As Long, copyContext As IOperationDataStream) As IOperationDataStream
パラメーター
- upToSequenceNumber
- Int64
メソッドを使用してコピー ストリームに配置する必要がある最後のシーケンス番号の 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