WorkflowApplication.BeginCancel Metod

Definition

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.

Gäller för