CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Methode

Definitie

Aangeroepen door een correlatieprotocol wanneer alle correlatie-informatie beschikbaar is om de correlatie asynchroon samen te stellen.

public:
 IAsyncResult ^ BeginFinalizeCorrelation(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginFinalizeCorrelation(System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginFinalizeCorrelation : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginFinalizeCorrelation (message As Message, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parameters

message
Message

Het bericht dat moet worden gecorreleerd.

timeout
TimeSpan

Het interval waarin de correlatie moet worden afgerond of anders wordt er een TimeoutException gegenereerd.

callback
AsyncCallback

De methode die moet worden aangeroepen wanneer de correlatieberekening is voltooid.

state
Object

Een optioneel toepassingsspecifiek object dat informatie bevat over de asynchrone bewerking.

Retouren

Een verwijzing naar de huidige asynchrone bewerking.

Opmerkingen

Met deze methode wordt de correlatie aangeroepen OnBeginFinalizeCorrelation . Toepassingen moeten een implementatie bieden van OnBeginFinalizeCorrelation, waarmee asynchroon de correlatieberekening van het opgegeven bericht wordt uitgevoerd.

Als u een melding wilt ontvangen wanneer de asynchrone bewerking is voltooid, roept EndFinalizeCorrelation u de callback methode aan. Als EndFinalizeCorrelation deze wordt aangeroepen voordat de asynchrone bewerking is voltooid, wordt deze geblokkeerd totdat de bewerking is voltooid. Als de bewerking niet binnen het opgegeven time-outinterval wordt voltooid, wordt er een TimeoutException gegenereerd.

Deze methode is een asynchrone versie van het gebruik van FinalizeCorrelation het IAsyncResult asynchrone ontwerppatroon. Zie Overzicht van Asynchroon programmeren voor meer informatie.

Van toepassing op