WorkflowApplication.BeginUnload Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.