次の方法で共有


IStateReplicator.GetReplicationStream メソッド

定義

レプリケーション ストリームを取得します。

public System.Fabric.IOperationStream GetReplicationStream ();
abstract member GetReplicationStream : unit -> System.Fabric.IOperationStream
Public Function GetReplicationStream () As IOperationStream

戻り値

レプリケーション を返します IOperationStream

例外

FabricTransientException は再トリガー可能な例外です。 これは、次のいずれかによって引き起こされます。

ReconfigurationPending は、レプリケータに保留中の再構成がある場合に返されます。

FabricObjectClosedException は、次のいずれかによって発生します。

ObjectClosed は、レプリケータが閉じられたときに返されます。

注釈

ReplicationStream は を実装します IOperationStream。 ReplicationStream には、 を OperationData 実装 IOperationするオブジェクトが含まれています。 オブジェクトは、 を介して ReplicateAsync(OperationData, CancellationToken, Int64)プライマリ レプリカによって提供されます。 通常、セカンダリ レプリカは を送信 GetOperationAsync(CancellationToken)する必要があります。 Service Fabric はサービスを必要としませんが、通常、サービスはコピー ストリームからすべての OperationData オブジェクトを最初に転送してから、レプリケーション ストリームから操作を転送する必要があります。 両方のコピーからの並列転送はサポートされていますが、状態更新プログラムを正しく適用する複雑さが増し、高度なサービスにのみ推奨されます。 返される IOperation メソッドが null の場合、ストリームは空です。

適用対象