WorkflowApplication.BeginCancel Méthode

Définition

Annule un flux de travail de façon asynchrone à l’aide du IAsyncResult modèle de conception asynchrone.

Surcharges

Nom Description
BeginCancel(AsyncCallback, Object)

Annule une instance de flux de travail de manière asynchrone à l’aide de l’état spécifié AsyncCallback et fourni par l’utilisateur.

BeginCancel(TimeSpan, AsyncCallback, Object)

Annule une instance de workflow de manière asynchrone à l’aide de l’intervalle de délai d’attente spécifié, AsyncCallbacket de l’état fourni par l’utilisateur.

Remarques

Pour plus d’informations, consultez Vue d’ensemble de la programmation asynchrone.

BeginCancel(AsyncCallback, Object)

Annule une instance de flux de travail de manière asynchrone à l’aide de l’état spécifié AsyncCallback et fourni par l’utilisateur.

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

Paramètres

callback
AsyncCallback

Méthode à appeler lorsque l’opération d’annulation est terminée.

state
Object

Objet facultatif spécifique à l’application qui contient des informations sur l’opération asynchrone.

Retours

Référence à l’opération d’annulation asynchrone.

Remarques

Pour déterminer si l’opération d’annulation a réussi, appelez EndCancel. EndCancel peut être appelé à partir de l’intérieur ou en dehors de la callback méthode. Si EndCancel elle est appelée avant la fin de l’opération d’annulation, elle bloque jusqu’à ce que l’opération d’annulation se termine. Par défaut, l’opération d’annulation doit se terminer en 30 secondes ou une TimeoutException opération est levée à partir de EndCancel.

Cette méthode annule un flux de travail de façon asynchrone à l’aide du IAsyncResult modèle de conception asynchrone. Pour plus d’informations, consultez Vue d’ensemble de la programmation asynchrone.

S’applique à

BeginCancel(TimeSpan, AsyncCallback, Object)

Annule une instance de workflow de manière asynchrone à l’aide de l’intervalle de délai d’attente spécifié, AsyncCallbacket de l’état fourni par l’utilisateur.

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

Paramètres

timeout
TimeSpan

Intervalle dans lequel l’opération d’annulation doit se terminer avant l’annulation de l’opération et levée TimeoutException .

callback
AsyncCallback

Méthode à appeler lorsque l’opération d’annulation est terminée.

state
Object

Objet facultatif spécifique à l’application qui contient des informations sur l’opération asynchrone.

Retours

Référence à l’opération d’annulation asynchrone.

Remarques

Pour déterminer si l’opération d’annulation a réussi, appelez EndCancel. EndCancel peut être appelé à partir de l’intérieur ou à l’extérieur de la méthode spécifiée dans le callback paramètre. Si EndCancel elle est appelée avant la fin de l’opération d’annulation, elle bloque jusqu’à ce que l’opération d’annulation se termine. Si l’opération d’annulation ne se termine pas dans l’intervalle spécifié par le timeOut paramètre, une TimeoutException opération est levée à partir de EndCancel.

Cette méthode annule un flux de travail de façon asynchrone à l’aide du IAsyncResult modèle de conception asynchrone. Pour plus d’informations, consultez Vue d’ensemble de la programmation asynchrone.

S’applique à