WorkflowApplication.BeginPersist 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 de façon asynchrone une instance de flux de travail dans un magasin d'instances à l'aide du modèle de conception asynchrone IAsyncResult.
Surcharges
BeginPersist(AsyncCallback, Object) |
Rend persistante de façon asynchrone une instance de flux de travail dans un magasin d'instances à l'aide de la méthode de rappel spécifiée et de l'état fourni par l'utilisateur. |
BeginPersist(TimeSpan, AsyncCallback, Object) |
Rend persistante de façon asynchrone une instance de flux de travail dans un magasin d'instances à l'aide du délai 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.
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.
BeginPersist(AsyncCallback, Object)
Rend persistante de façon asynchrone une instance de flux de travail dans un magasin d'instances à l'aide de la méthode de rappel spécifiée et de l'état fourni par l'utilisateur.
public:
IAsyncResult ^ BeginPersist(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginPersist (AsyncCallback callback, object state);
member this.BeginPersist : AsyncCallback * obj -> IAsyncResult
Public Function BeginPersist (callback As AsyncCallback, state As Object) As IAsyncResult
Paramètres
- callback
- AsyncCallback
Méthode à appeler lorsque l'opération de persistance 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 de persistance asynchrone.
Remarques
Pour déterminer si l'opération de persistance a réussi, appelez EndPersist. EndPersist 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 EndPersist est appelée avant la fin de l'opération asynchrone, elle demeure bloquée jusqu'à ce que l'opération de persistance soit terminée. Si l'opération de persistance ne se réalise pas dans un délai de 30 secondes, une TimeoutException est levée depuis EndPersist.
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 persistant de façon asynchrone un 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 à
BeginPersist(TimeSpan, AsyncCallback, Object)
Rend persistante de façon asynchrone une instance de flux de travail dans un magasin d'instances à l'aide du délai spécifié, de la méthode de rappel et de l'état fourni par l'utilisateur.
public:
IAsyncResult ^ BeginPersist(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginPersist (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginPersist : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginPersist (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Paramètres
- timeout
- TimeSpan
Intervalle au cours duquel l'opération de persistance doit être exécutée ; au-delà de ce délai, l'opération est annulée et une exception TimeoutException est levée.
- callback
- AsyncCallback
Méthode à appeler lorsque l'opération de persistance 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 de persistance asynchrone.
Remarques
Pour déterminer si l'opération de persistance a réussi, appelez EndPersist. EndPersist 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 EndPersist est appelée avant la fin de l'opération asynchrone, elle demeure bloquée jusqu'à ce que l'opération de persistance soit terminée. Si l'opération de persistance ne se termine pas avant l'issue du délai spécifié, une TimeoutException est levée depuis EndPersist.
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 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.