WorkflowApplication.BeginCancel 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.
Avbryter ett arbetsflöde asynkront med hjälp av det IAsyncResult asynkrona designmönstret.
Överlagringar
| Name | Description |
|---|---|
| BeginCancel(AsyncCallback, Object) |
Avbryter en arbetsflödesinstans asynkront med det angivna AsyncCallback tillståndet och användartillståndet. |
| BeginCancel(TimeSpan, AsyncCallback, Object) |
Avbryter en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet , AsyncCallbackoch användartillståndet. |
Kommentarer
Mer information finns i Asynkron programmeringsöversikt.
BeginCancel(AsyncCallback, Object)
Avbryter en arbetsflödesinstans asynkront med det angivna AsyncCallback tillståndet och användartillståndet.
public:
IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel(AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult
Parametrar
- callback
- AsyncCallback
Den metod som ska anropas när avbryta-åtgärden har slutförts.
- state
- Object
Ett valfritt programspecifikt objekt som innehåller information om den asynkrona åtgärden.
Returer
En referens till den asynkrona avbryt-åtgärden.
Kommentarer
Om du vill ta reda på om avbokningsåtgärden lyckades anropar du EndCancel.
EndCancel kan anropas inifrån eller utanför callback metoden. Om EndCancel anropas innan avbrytåtgärden slutförs blockeras den tills avbryter åtgärden har slutförts. Som standard måste avbryt-åtgärden slutföras om 30 sekunder eller så genereras en TimeoutException från EndCancel.
Den här metoden avbryter ett arbetsflöde asynkront med hjälp av det IAsyncResult asynkrona designmönstret. Mer information finns i Asynkron programmeringsöversikt.
Gäller för
BeginCancel(TimeSpan, AsyncCallback, Object)
Avbryter en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet , AsyncCallbackoch användartillståndet.
public:
IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametrar
- timeout
- TimeSpan
Det intervall i vilket avbryta-åtgärden måste slutföras innan åtgärden avbryts och en TimeoutException utlöses.
- callback
- AsyncCallback
Den metod som ska anropas när avbryta-åtgärden har slutförts.
- state
- Object
Ett valfritt programspecifikt objekt som innehåller information om den asynkrona åtgärden.
Returer
En referens till den asynkrona avbryt-åtgärden.
Kommentarer
Om du vill ta reda på om avbokningsåtgärden lyckades anropar du EndCancel.
EndCancel kan anropas inifrån eller utanför den metod som anges i parametern callback . Om EndCancel anropas innan avbrytåtgärden slutförs blockeras den tills avbryter åtgärden har slutförts. Om avbryt-åtgärden inte slutförs i det intervall som anges av parametern timeOut genereras en TimeoutException från EndCancel.
Den här metoden avbryter ett arbetsflöde asynkront med hjälp av det IAsyncResult asynkrona designmönstret. Mer information finns i Asynkron programmeringsöversikt.