Freigeben über


IStateProvider.GetCopyContext Methode

Definition

Ruft kontext für ein sekundäres Replikat ab, nachdem es erstellt und geöffnet wurde, um Kontext an das primäre Replikat zu senden.

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

Gibt zurück

Gibt IOperationDataStream zurück.

Hinweise

Das primäre Replikat analysiert den Kontext und sendet den Zustand über GetCopyState(Int64, IOperationDataStream)zurück.

GetCopyContext() wird für neu erstellte sekundäre Replikate im Leerlauf aufgerufen und stellt einen Mechanismus zum asynchronen Einrichten einer bidirektionalen Konversation mit dem primären Replikat bereit. Das sekundäre Replikat sendet OperationData Objekte, mit denen das primäre Replikat den Fortschritt des Sammelkontexts für das sekundäre Replikat bestimmen kann. Das primäre Replikat antwortet, indem es den erforderlichen Zustand zurück sendet. Siehe GetCopyState(Int64, IOperationDataStream) am primären Replikat für die andere Hälfte des Austauschs.

Für In-Memory-Dienste wird die GetCopyContext() Methode nicht aufgerufen, da der Zustand der sekundären Replikate bekannt ist (sie sind leer und erfordern den gesamten Zustand).

Gilt für: