Język

CorrelationCallbackMessageProperty.EndFinalizeCorrelation Metoda

Definicja

Zwraca komunikat, który został przygotowany asynchronicznie na potrzeby 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 odwołujący się do operacji asynchronicznej BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object) .

Zwraca

Komunikat, który został przygotowany do korelacji.

Uwagi

Ta metoda wywołuje OnEndFinalizeCorrelation metodę w celu pobrania komunikatu. Aplikacje muszą zapewnić implementację OnEndFinalizeCorrelationelementu , 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 BeginFinalizeCorrelationTimeoutException metody , jest zgłaszana, gdy ta metoda jest wywoływana.

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

Dotyczy