Język

CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Metoda

Definicja

Wywoływana przez protokół korelacji, gdy wszystkie informacje 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 przeciwnym razie TimeoutException jest zgłaszana.

callback
AsyncCallback

Metoda, która ma zostać wywołana po zakończeniu obliczeń korelacji.

state
Object

Opcjonalny obiekt specyficzny dla aplikacji zawierający informacje o operacji asynchronicznej.

Zwraca

Odwołanie do bieżącej operacji asynchronicznej.

Uwagi

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

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

Ta metoda jest asynchroniczną wersją FinalizeCorrelation wzorca IAsyncResult projektowego asynchronicznego. Aby uzyskać więcej informacji, zobacz Omówienie programowania asynchronicznego.

Dotyczy