CorrelationCallbackMessageProperty.EndFinalizeCorrelation Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Nachricht zurück, die asynchron zu Korrelation vorbereitet wurde.
public:
System::ServiceModel::Channels::Message ^ EndFinalizeCorrelation(IAsyncResult ^ result);
public System.ServiceModel.Channels.Message EndFinalizeCorrelation (IAsyncResult result);
member this.EndFinalizeCorrelation : IAsyncResult -> System.ServiceModel.Channels.Message
Public Function EndFinalizeCorrelation (result As IAsyncResult) As Message
Parameter
- result
- IAsyncResult
Die IAsyncResult-Einstellung, die auf den asynchronen BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)-Vorgang verweist.
Gibt zurück
Die Meldung, die für die Korrelation vorbereitet wurde.
Hinweise
Diese Methode ruft OnEndFinalizeCorrelation zum Abrufen der Meldung auf. Anwendungen müssen eine Implementierung von OnEndFinalizeCorrelation bereitstellen, die die für die Korrelation vorbereitete Meldung zurückgibt.
Wenn EndFinalizeCorrelation aufgerufen wird, bevor der asynchrone Vorgang abgeschlossen ist, wird es bis zum Abschluss des Vorgangs gesperrt. Wenn der Vorgang innerhalb des Timeoutintervalls, das im Aufruf von BeginFinalizeCorrelation angegeben ist, nicht abgeschlossen wird, wird beim Aufrufen dieser Methode TimeoutException ausgelöst.
Diese Methode schließt die asynchrone Version von FinalizeCorrelation mithilfe des asynchronen IAsyncResult-Entwurfsmusters ab. Weitere Informationen finden Sie unter Übersicht über die asynchrone Programmierung.