CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anropas av ett korrelationsprotokoll när all korrelationsinformation är tillgänglig för att asynkront konstruera korrelationen.
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
Parametrar
- message
- Message
Meddelandet som ska korreleras.
- timeout
- TimeSpan
Det intervall där korrelationen måste slutföras eller annars genereras en TimeoutException .
- callback
- AsyncCallback
Den metod som ska anropas när korrelationsberäkningen har slutförts.
- state
- Object
Ett valfritt programspecifikt objekt som innehåller information om den asynkrona åtgärden.
Returer
En referens till den aktuella asynkrona åtgärden.
Kommentarer
Den här metoden anropar OnBeginFinalizeCorrelation för att konstruera korrelationen. Program måste tillhandahålla en implementering av OnBeginFinalizeCorrelation, som asynkront utför korrelationsberäkningen för det angivna meddelandet.
Om du vill få ett meddelande när den asynkrona åtgärden är klar anropar EndFinalizeCorrelation du callback från -metoden. Om EndFinalizeCorrelation anropas innan den asynkrona åtgärden är klar blockeras den tills åtgärden har slutförts. Om åtgärden inte slutförs inom det angivna tidsgränsintervallet utlöses en TimeoutException .
Den här metoden är en asynkron version av FinalizeCorrelation att använda det IAsyncResult asynkrona designmönstret. Mer information finns i Asynkron programmeringsöversikt.