次の方法で共有


VolatileActorStateProvider.IStateProvider.GetCopyContext メソッド

定義

セカンダリ レプリカが作成され、プライマリ レプリカにコンテキストを送信するために開かれた後に、セカンダリ レプリカのコンテキストを取得します。

System.Fabric.IOperationDataStream IStateProvider.GetCopyContext ();
abstract member System.Fabric.IStateProvider.GetCopyContext : unit -> System.Fabric.IOperationDataStream
override this.System.Fabric.IStateProvider.GetCopyContext : unit -> System.Fabric.IOperationDataStream
Function GetCopyContext () As IOperationDataStream Implements IStateProvider.GetCopyContext

戻り値

IOperationDataStream を返します。

実装

注釈

プライマリ レプリカはコンテキストを分析し、 を介して状態を GetCopyState(Int64, IOperationDataStream)送り返します。

GetCopyContext() は、新しく作成されたアイドル状態のセカンダリ レプリカで呼び出され、プライマリ レプリカとの双方向の会話を非同期的に確立するメカニズムを提供します。 セカンダリ レプリカは、セカンダリ レプリカでコンテキストを収集する進行状況をプライマリ レプリカが決定できるオブジェクトを送信 OperationData します。 プライマリ レプリカは、必要な状態を返すことで応答します。 交換の残りの半分については、プライマリ レプリカを参照してください GetCopyState(Int64, IOperationDataStream)

メモリ内サービスの場合、 GetCopyContext() セカンダリ レプリカの状態が既知であるため、 メソッドは呼び出されません (これらは空であり、すべての状態が必要になります)。

適用対象