WorkflowApplication.BeginUnload 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.
Rend persistante et supprime de façon asynchrone une instance de flux de travail à l'aide du modèle de conception asynchrone IAsyncResult.
Surcharges
BeginUnload(TimeSpan, AsyncCallback, Object) |
Rend persistante et supprime de façon asynchrone une instance de flux de travail à l'aide du délai, de la méthode de rappel et de l'état fourni par l'utilisateur. |
BeginUnload(AsyncCallback, Object) |
Rend persistante et supprime de façon asynchrone une instance de flux de travail à l'aide 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.
Si l'instance de workflow a été précédemment chargée à partir d'un point de persistance, alors, le même InstanceStore utilisé pour charger le workflow est utilisé pour la persistance. Si le workflow a été créé et n'a pas encore été rendu persistant, alors un InstanceStore doit être configuré avant d'appeler cette méthode ou bien une exception InvalidOperationException est levée lorsque cette méthode est appelée.
BeginUnload(TimeSpan, AsyncCallback, Object)
Rend persistante et supprime de façon asynchrone une instance de flux de travail à l'aide du délai, de la méthode de rappel et de l'état fourni par l'utilisateur.
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
Paramètres
- timeout
- TimeSpan
Intervalle dans lequel l'opération BeginTerminate 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 BeginUnload 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 asynchrone BeginUnload.
Remarques
Pour déterminer si l'opération BeginUnload a réussi, appelez EndUnload. EndUnload 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 EndUnload est appelée avant que l'opération BeginUnload ne se termine, elle demeure bloquée jusqu'à ce que l'opération BeginUnload soit terminée. Si l'opération BeginUnload ne se termine pas avant l'issue du délai spécifié, une TimeoutException est levée depuis EndUnload.
Si l'instance de workflow a été précédemment chargée à partir d'un point de persistance, alors, le même InstanceStore utilisé pour charger le workflow est utilisé pour la persistance. Si le workflow a été créé et n'a pas encore été rendu persistant, alors un InstanceStore doit être configuré avant d'appeler cette méthode ou bien une exception InvalidOperationException est levée lorsque cette méthode est appelée.
Cette méthode rend persistante et décharge 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 à
BeginUnload(AsyncCallback, Object)
Rend persistante et supprime de façon asynchrone une instance de flux de travail à l'aide de la méthode de rappel et de l'état fourni par l'utilisateur.
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
Paramètres
- callback
- AsyncCallback
Méthode à appeler lorsque l'opération BeginUnload 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 asynchrone BeginUnload.
Remarques
Pour déterminer si l'opération BeginUnload a réussi, appelez EndUnload. EndUnload 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 EndUnload est appelée avant que l'opération BeginUnload ne se termine, elle demeure bloquée jusqu'à ce que l'opération BeginUnload soit terminée. Par défaut, l'opération BeginUnload doit être réalisée en 30 secondes, à défaut de quoi une TimeoutException est levée depuis EndUnload.
Si l'instance de workflow a été précédemment chargée à partir d'un point de persistance, alors, le même InstanceStore utilisé pour charger le workflow est utilisé pour la persistance. Si le workflow a été créé et n'a pas encore été rendu persistant, alors un InstanceStore doit être configuré avant d'appeler cette méthode ou bien une exception InvalidOperationException est levée lorsque cette méthode est appelée.
Cette méthode rend persistante et supprime 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.