WorkflowApplication.BeginUnload 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.
Bevarar och tar bort en arbetsflödesinstans asynkront med hjälp av det IAsyncResult asynkrona designmönstret.
Överlagringar
| Name | Description |
|---|---|
| BeginUnload(TimeSpan, AsyncCallback, Object) |
Bevarar och tar bort en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet, återanropsmetoden och användartillståndet. |
| BeginUnload(AsyncCallback, Object) |
Bevarar och tar bort en arbetsflödesinstans asynkront med den angivna motringningsmetoden och användartillståndet. |
Kommentarer
Mer information finns i Asynkron programmeringsöversikt.
Om arbetsflödesinstansen tidigare lästes in från beständighet används samma InstanceStore som används för att läsa in arbetsflödet för beständighet. Om arbetsflödet har skapats och ännu inte har sparats måste ett InstanceStore konfigureras innan du anropar den här metoden, annars utlöses en InvalidOperationException när den här metoden anropas.
BeginUnload(TimeSpan, AsyncCallback, Object)
Bevarar och tar bort en arbetsflödesinstans asynkront med det angivna tidsgränsintervallet, återanropsmetoden och användartillståndet.
public:
IAsyncResult ^ BeginUnload(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginUnload : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametrar
- timeout
- TimeSpan
Intervallet då BeginTerminate åtgärden måste slutföras innan åtgärden avbryts och en TimeoutException genereras.
- callback
- AsyncCallback
Den metod som ska anropas när åtgärden BeginUnload har slutförts.
- state
- Object
Ett valfritt programspecifikt objekt som innehåller information om den asynkrona åtgärden.
Returer
En referens till den asynkrona BeginUnload åtgärden.
Kommentarer
Om du vill avgöra om åtgärden BeginUnload lyckades anropar du EndUnload.
EndUnload kan anropas inifrån eller utanför metodreferensen i parametern callback . Om EndUnload anropas innan åtgärden BeginUnload slutförs blockeras den tills åtgärden BeginUnload har slutförts. Om åtgärden BeginUnload inte slutförs inom det angivna tidsgränsintervallet genereras en TimeoutException från EndUnload.
Om arbetsflödesinstansen tidigare lästes in från beständighet används samma InstanceStore som används för att läsa in arbetsflödet för beständighet. Om arbetsflödet har skapats och ännu inte har sparats måste ett InstanceStore konfigureras innan du anropar den här metoden, annars utlöses en InvalidOperationException när den här metoden anropas.
Den här metoden bevarar och tar bort en arbetsflödesinstans asynkront med hjälp av det IAsyncResult asynkrona designmönstret. Mer information finns i Asynkron programmeringsöversikt.
Gäller för
BeginUnload(AsyncCallback, Object)
Bevarar och tar bort en arbetsflödesinstans asynkront med den angivna motringningsmetoden och användartillståndet.
public:
IAsyncResult ^ BeginUnload(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload(AsyncCallback callback, object state);
member this.BeginUnload : AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (callback As AsyncCallback, state As Object) As IAsyncResult
Parametrar
- callback
- AsyncCallback
Den metod som ska anropas när åtgärden BeginUnload har slutförts.
- state
- Object
Ett valfritt programspecifikt objekt som innehåller information om den asynkrona åtgärden.
Returer
En referens till den asynkrona BeginUnload åtgärden.
Kommentarer
Om du vill avgöra om åtgärden BeginUnload lyckades anropar du EndUnload.
EndUnload kan anropas inifrån eller utanför metodreferensen i parametern callback . Om EndUnload anropas innan åtgärden BeginUnload slutförs blockeras den tills åtgärden BeginUnload har slutförts. Som standard BeginUnload måste åtgärden slutföras om 30 sekunder eller så genereras en TimeoutException från EndUnload.
Om arbetsflödesinstansen tidigare lästes in från beständighet används samma InstanceStore som används för att läsa in arbetsflödet för beständighet. Om arbetsflödet har skapats och ännu inte har sparats måste ett InstanceStore konfigureras innan du anropar den här metoden, annars utlöses en InvalidOperationException när den här metoden anropas.
Den här metoden bevarar och tar bort en arbetsflödesinstans asynkront med hjälp av det IAsyncResult asynkrona designmönstret. Mer information finns i Asynkron programmeringsöversikt.