WorkflowApplication.BeginUnload Metod

Definition

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.

Gäller för