CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Metoda

Definicja

Wywoływane przez protokół korelacji, gdy wszystkie informacje o korelacji są dostępne do asynchronicznego konstruowania korelacji.

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

Parametry

message
Message

Komunikat, który ma być skorelowany.

timeout
TimeSpan

Interwał, w którym korelacja musi zostać sfinalizowana lub w innym przypadku TimeoutException jest zgłaszany.

callback
AsyncCallback

Metoda wywoływana po zakończeniu obliczania korelacji.

state
Object

Opcjonalny obiekt specyficzny dla aplikacji, który zawiera informacje o operacji asynchronicznej.

Zwraca

IAsyncResult

Odwołanie do bieżącej operacji asynchronicznej.

Uwagi

Ta metoda wywołuje OnBeginFinalizeCorrelation metodę w celu skonstruowania korelacji. Aplikacje muszą zapewnić implementację OnBeginFinalizeCorrelation , która asynchronicznie wykonuje obliczanie korelacji określonego komunikatu.

Aby być powiadamiany po zakończeniu operacji asynchronicznej, EndFinalizeCorrelation wywołaj metodę callback z metody . Jeśli EndFinalizeCorrelation jest wywoływana przed ukończeniem operacji asynchronicznej, blokuje do momentu ukończenia operacji. Jeśli operacja nie zostanie ukończona w określonym przedziale czasu, jest TimeoutException zgłaszany.

Ta metoda jest asynchroniczną wersją wzorca FinalizeCorrelation projektowania IAsyncResult asynchronicznego. Aby uzyskać więcej informacji, zobacz Asynchronous Programming Overview (Omówienie programowania asynchronicznego).

Dotyczy