次の方法で共有


IStateReplicator.GetCopyStream メソッド

定義

コピー ストリームを取得します。

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

戻り値

コピー IOperationStreamを返します。

例外

FabricTransientException は再トリブルな例外です。 これは、次のいずれかが原因で発生します。

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

FabricObjectClosedException は、次のいずれかが原因で発生します。

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

注釈

返される CopyStream は、 をIOperationStream実装IOperationするオブジェクトをOperationData含む です。 オブジェクトは OperationData 、プライマリ レプリカが から返す CopyState IOperationDataStream から GetCopyState(Int64, IOperationDataStream)取得されます。 レプリカが作成され、追いつく必要がある場合は、CopyStream を取得し、 を実装 IOperationする Copy オブジェクトの送信、適用、確認を開始する必要があります。 並行して、レプリカは対応する と の呼び出しGetNextAsync(CancellationToken)に応答しますGetCopyContext()。 返された IOperation メソッドが null の場合、ストリームは空です。

適用対象