WorkflowApplication.BeginRun Metod

Definition

Startar eller återupptar en arbetsflödesinstans asynkront med hjälp av det IAsyncResult asynkrona designmönstret.

Överlagringar

Name Description
BeginRun(AsyncCallback, Object)

Startar eller återupptar en arbetsflödesinstans asynkront med den angivna motringningsmetoden och användartillståndet.

BeginRun(TimeSpan, AsyncCallback, Object)

Startar eller återupptar en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet, återanropsmetoden och användartillståndet.

Kommentarer

Mer information finns i Asynkron programmeringsöversikt.

BeginRun(AsyncCallback, Object)

Startar eller återupptar en arbetsflödesinstans asynkront med den angivna motringningsmetoden och användartillståndet.

public:
 IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun(AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult

Parametrar

callback
AsyncCallback

Den metod som ska anropas när återuppta-å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 körningsåtgärden.

Kommentarer

För att avgöra om körningsåtgärden lyckades anropar du EndRun. EndRun kan anropas inifrån eller utanför den metod som refereras i parametern callback . Om EndRun anropas innan återuppta-åtgärden slutförs blockeras den tills återuppta-åtgärden har slutförts. Som standard måste återuppta-åtgärden slutföras om 30 sekunder eller så genereras en TimeoutException från EndRun.

Den här metoden startar eller återupptar ett arbetsflöde asynkront med hjälp av det IAsyncResult asynkrona designmönstret. Mer information finns i Asynkron programmeringsöversikt.

Gäller för

BeginRun(TimeSpan, AsyncCallback, Object)

Startar eller återupptar en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet, återanropsmetoden och användartillståndet.

public:
 IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametrar

timeout
TimeSpan

Intervallet då återuppta-åtgärden måste slutföras innan åtgärden avbryts och en TimeoutException genereras.

callback
AsyncCallback

Den metod som ska anropas när återuppta-å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 körningsåtgärden.

Kommentarer

För att avgöra om körningsåtgärden lyckades anropar du EndRun. EndRun kan anropas inifrån eller utanför metodreferensen i parametern callback . Om EndRun anropas innan återuppta-åtgärden slutförs blockeras den tills återuppta-åtgärden har slutförts. Om återuppta-åtgärden inte slutförs inom det angivna tidsgränsintervallet genereras en TimeoutException från EndRun.

Den här metoden startar eller återupptar ett arbetsflöde asynkront med hjälp av det IAsyncResult asynkrona designmönstret. Mer information finns i Asynkron programmeringsöversikt.

Gäller för