CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.