Freigeben über


CorrelationCallbackMessageProperty.EndFinalizeCorrelation Methode

Definition

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.

Gilt für: