Udostępnij za pośrednictwem


CorrelationCallbackMessageProperty.EndFinalizeCorrelation Metoda

Definicja

Zwraca komunikat przygotowany asynchronicznie dla korelacji.

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

Parametry

result
IAsyncResult

Element IAsyncResult , który odwołuje się do operacji asynchronicznej BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object) .

Zwraca

Komunikat przygotowany do korelacji.

Uwagi

Ta metoda wywołuje wywołanie OnEndFinalizeCorrelation w celu pobrania komunikatu. Aplikacje muszą zapewnić implementację elementu OnEndFinalizeCorrelation, która zwraca komunikat przygotowany do korelacji.

Jeśli EndFinalizeCorrelation operacja jest wywoływana przed zakończeniem operacji asynchronicznej, blokuje ją do momentu zakończenia operacji. Jeśli operacja nie została ukończona w przedziale czasu określonym w wywołaniu metody BeginFinalizeCorrelationTimeoutException , jest zgłaszana po wywołaniu tej metody.

Ta metoda kończy asynchroniczną wersję FinalizeCorrelation przy użyciu IAsyncResult asynchronicznego wzorca projektowego. Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.

Dotyczy