WorkflowApplication.BeginRun Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Démarre ou reprend de façon asynchrone une instance de flux de travail à l'aide du modèle de conception asynchrone IAsyncResult.
Surcharges
BeginRun(AsyncCallback, Object) |
Démarre ou reprend de façon asynchrone une instance de flux de travail à l'aide de la méthode de rappel spécifiée et de l'état fourni par l'utilisateur. |
BeginRun(TimeSpan, AsyncCallback, Object) |
Démarre ou reprend de façon asynchrone une instance de flux de travail à l'aide de l'intervalle spécifié, de la méthode de rappel et de l'état fourni par l'utilisateur. |
Remarques
Pour plus d’informations, consultez Vue d’ensemble de la programmation asynchrone.
BeginRun(AsyncCallback, Object)
Démarre ou reprend de façon asynchrone une instance de flux de travail à l'aide de la méthode de rappel spécifiée et de l'état fourni par l'utilisateur.
public:
IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult
Paramètres
- callback
- AsyncCallback
Méthode à appeler lorsque l'opération de reprise est terminée.
- state
- Object
Objet spécifique à l'application facultatif qui contient les informations sur l'opération asynchrone.
Retours
Référence à l'opération d'exécution asynchrone.
Remarques
Pour déterminer si l'opération d'exécution a réussi, appelez EndRun. EndRun peut être appelée à l'intérieur ou à l'extérieur de la méthode référencée dans le paramètre callback
. Si la méthode EndRun est appelée avant la fin de l'opération de reprise, elle demeure bloquée jusqu'à la fin de l'opération de reprise. Par défaut, l'opération de reprise doit être réalisée en 30 secondes, à défaut de quoi une TimeoutException est levée depuis EndRun.
Cette méthode démarre ou reprend de façon asynchrone une instance de flux de travail à l’aide du modèle de conception asynchrone IAsyncResult. Pour plus d’informations, consultez Vue d’ensemble de la programmation asynchrone.
S’applique à
BeginRun(TimeSpan, AsyncCallback, Object)
Démarre ou reprend de façon asynchrone une instance de flux de travail à l'aide de l'intervalle spécifié, de la méthode de rappel et de l'état fourni par l'utilisateur.
public:
IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Paramètres
- timeout
- TimeSpan
Intervalle dans lequel l'opération de reprise doit être réalisée avant que l'opération ne soit annulée et qu'une TimeoutException ne soit levée.
- callback
- AsyncCallback
Méthode à appeler lorsque l'opération de reprise est terminée.
- state
- Object
Objet spécifique à l'application facultatif qui contient les informations sur l'opération asynchrone.
Retours
Référence à l'opération d'exécution asynchrone.
Remarques
Pour déterminer si l'opération d'exécution a réussi, appelez EndRun. EndRun peut être appelé à l’intérieur ou à l’extérieur de la référence de méthode dans le callback
paramètre . Si la méthode EndRun est appelée avant la fin de l'opération de reprise, elle demeure bloquée jusqu'à la fin de l'opération de reprise. Si l'opération de reprise ne se termine pas avant l'issue du délai spécifié, une TimeoutException est levée depuis EndRun.
Cette méthode démarre ou reprend de façon asynchrone une instance de flux de travail à l’aide du modèle de conception asynchrone IAsyncResult. Pour plus d’informations, consultez Vue d’ensemble de la programmation asynchrone.