WorkflowApplication.BeginUnload Methode

Definitie

Hiermee wordt een werkstroomexemplaren asynchroon bewaard en verwijderd met behulp van het IAsyncResult asynchrone ontwerppatroon.

Overloads

Name Description
BeginUnload(TimeSpan, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon bewaard en verwijderd met behulp van het opgegeven time-outinterval, de callbackmethode en de door de gebruiker opgegeven status.

BeginUnload(AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon bewaard en verwijderd met behulp van de opgegeven callback-methode en door de gebruiker opgegeven status.

Opmerkingen

Zie Overzicht van Asynchroon programmeren voor meer informatie.

Als het werkstroomexemplaren eerder vanuit persistentie zijn geladen, wordt hetzelfde InstanceStore gebruikt om de werkstroom te laden voor persistentie. Als de werkstroom is gemaakt en nog niet is behouden, moet u een InstanceStore configuratie uitvoeren voordat u deze methode aanroept, anders wordt er een InvalidOperationException gegenereerd wanneer deze methode wordt aangeroepen.

BeginUnload(TimeSpan, AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon bewaard en verwijderd met behulp van het opgegeven time-outinterval, de callbackmethode en de door de gebruiker opgegeven status.

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

Parameters

timeout
TimeSpan

Het interval waarin de BeginTerminate bewerking moet worden voltooid voordat de bewerking wordt geannuleerd en er een TimeoutException wordt gegenereerd.

callback
AsyncCallback

De methode die moet worden aangeroepen wanneer de BeginUnload bewerking is voltooid.

state
Object

Een optioneel toepassingsspecifiek object dat informatie bevat over de asynchrone bewerking.

Retouren

Een verwijzing naar de asynchrone BeginUnload bewerking.

Opmerkingen

Als u wilt bepalen of de BeginUnload bewerking is geslaagd, roept u het aan EndUnload. EndUnload kan binnen of buiten de methodereferentie in de callback parameter worden aangeroepen. Als EndUnload de bewerking wordt aangeroepen voordat de BeginUnload bewerking is voltooid, wordt deze geblokkeerd totdat de BeginUnload bewerking is voltooid. Als de BeginUnload bewerking niet binnen het opgegeven time-outinterval wordt voltooid, wordt er een TimeoutException gegenereerd van EndUnload.

Als het werkstroomexemplaren eerder vanuit persistentie zijn geladen, wordt hetzelfde InstanceStore gebruikt om de werkstroom te laden voor persistentie. Als de werkstroom is gemaakt en nog niet is behouden, moet u een InstanceStore configuratie uitvoeren voordat u deze methode aanroept, anders wordt er een InvalidOperationException gegenereerd wanneer deze methode wordt aangeroepen.

Met deze methode wordt een werkstroomexemplaren asynchroon bewaard en verwijderd met behulp van het IAsyncResult asynchrone ontwerppatroon. Zie Overzicht van Asynchroon programmeren voor meer informatie.

Van toepassing op

BeginUnload(AsyncCallback, Object)

Hiermee wordt een werkstroomexemplaren asynchroon bewaard en verwijderd met behulp van de opgegeven callback-methode en door de gebruiker opgegeven status.

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

Parameters

callback
AsyncCallback

De methode die moet worden aangeroepen wanneer de BeginUnload bewerking is voltooid.

state
Object

Een optioneel toepassingsspecifiek object dat informatie bevat over de asynchrone bewerking.

Retouren

Een verwijzing naar de asynchrone BeginUnload bewerking.

Opmerkingen

Als u wilt bepalen of de BeginUnload bewerking is geslaagd, roept u het aan EndUnload. EndUnload kan binnen of buiten de methodereferentie in de callback parameter worden aangeroepen. Als EndUnload de bewerking wordt aangeroepen voordat de BeginUnload bewerking is voltooid, wordt deze geblokkeerd totdat de BeginUnload bewerking is voltooid. De bewerking moet standaard BeginUnload binnen 30 seconden worden voltooid of een TimeoutException bewerking wordt gegenereerd.EndUnload

Als het werkstroomexemplaren eerder vanuit persistentie zijn geladen, wordt hetzelfde InstanceStore gebruikt om de werkstroom te laden voor persistentie. Als de werkstroom is gemaakt en nog niet is behouden, moet u een InstanceStore configuratie uitvoeren voordat u deze methode aanroept, anders wordt er een InvalidOperationException gegenereerd wanneer deze methode wordt aangeroepen.

Deze methode blijft bestaan en verwijdert een werkstroomexemplaren asynchroon met behulp van het IAsyncResult asynchrone ontwerppatroon. Zie Overzicht van Asynchroon programmeren voor meer informatie.

Van toepassing op