WorkflowApplication.BeginRun 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.
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.