WorkflowApplication.BeginCancel 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 werkstroom asynchroon geannuleerd met behulp van het IAsyncResult asynchrone ontwerppatroon.
Overloads
| Name | Description |
|---|---|
| BeginCancel(AsyncCallback, Object) |
Hiermee wordt een werkstroomexemplaren asynchroon geannuleerd met behulp van de opgegeven AsyncCallback en door de gebruiker opgegeven status. |
| BeginCancel(TimeSpan, AsyncCallback, Object) |
Hiermee annuleert u een werkstroomexemplaren asynchroon met behulp van het opgegeven time-outinterval AsyncCallbacken de door de gebruiker opgegeven status. |
Opmerkingen
Zie Overzicht van Asynchroon programmeren voor meer informatie.
BeginCancel(AsyncCallback, Object)
Hiermee wordt een werkstroomexemplaren asynchroon geannuleerd met behulp van de opgegeven AsyncCallback en door de gebruiker opgegeven status.
public:
IAsyncResult ^ BeginCancel(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel(AsyncCallback callback, object state);
member this.BeginCancel : AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (callback As AsyncCallback, state As Object) As IAsyncResult
Parameters
- callback
- AsyncCallback
De methode die moet worden aangeroepen wanneer de annuleringsbewerking is voltooid.
- state
- Object
Een optioneel toepassingsspecifiek object dat informatie bevat over de asynchrone bewerking.
Retouren
Een verwijzing naar de asynchrone annuleringsbewerking.
Opmerkingen
Als u wilt bepalen of de annuleringsbewerking is geslaagd, roept u aan EndCancel.
EndCancel kan vanuit of buiten de callback methode worden aangeroepen. Als EndCancel de bewerking wordt aangeroepen voordat de annuleringsbewerking is voltooid, wordt deze geblokkeerd totdat de annuleringsbewerking is voltooid. Standaard moet de annuleringsbewerking binnen 30 seconden worden voltooid of wordt er een TimeoutException gegenereerd.EndCancel
Met deze methode wordt een werkstroom asynchroon geannuleerd met behulp van het IAsyncResult asynchrone ontwerppatroon. Zie Overzicht van Asynchroon programmeren voor meer informatie.
Van toepassing op
BeginCancel(TimeSpan, AsyncCallback, Object)
Hiermee annuleert u een werkstroomexemplaren asynchroon met behulp van het opgegeven time-outinterval AsyncCallbacken de door de gebruiker opgegeven status.
public:
IAsyncResult ^ BeginCancel(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginCancel(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginCancel : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginCancel (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parameters
- timeout
- TimeSpan
Het interval waarin de annuleringsbewerking moet worden voltooid voordat de bewerking wordt geannuleerd en er een TimeoutException wordt gegenereerd.
- callback
- AsyncCallback
De methode die moet worden aangeroepen wanneer de annuleringsbewerking is voltooid.
- state
- Object
Een optioneel toepassingsspecifiek object dat informatie bevat over de asynchrone bewerking.
Retouren
Een verwijzing naar de asynchrone annuleringsbewerking.
Opmerkingen
Als u wilt bepalen of de annuleringsbewerking is geslaagd, roept u aan EndCancel.
EndCancel kan worden aangeroepen vanuit of buiten de methode die is opgegeven in de callback parameter. Als EndCancel de bewerking wordt aangeroepen voordat de annuleringsbewerking is voltooid, wordt deze geblokkeerd totdat de annuleringsbewerking is voltooid. Als de annuleringsbewerking niet wordt voltooid in het interval dat is opgegeven door de timeOut parameter, wordt er een TimeoutException gegenereerd van EndCancel.
Met deze methode wordt een werkstroom asynchroon geannuleerd met behulp van het IAsyncResult asynchrone ontwerppatroon. Zie Overzicht van Asynchroon programmeren voor meer informatie.