WorkflowApplication.BeginUnload Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rende persistente e consente di eliminare un'istanza del flusso di lavoro in modo asincrono utilizzando il modello di struttura asincrono IAsyncResult.
Overload
BeginUnload(TimeSpan, AsyncCallback, Object) |
Rende persistente e consente di eliminare un'istanza del flusso di lavoro in modo asincrono utilizzando l'intervallo di timeout specificato, il metodo di callback specificato e lo stato fornito dall'utente. |
BeginUnload(AsyncCallback, Object) |
Rende persistente e consente di eliminare un'istanza del flusso di lavoro in modo asincrono utilizzando il metodo di callback specificato e lo stato fornito dall'utente. |
Commenti
Per altre informazioni, vedere Panoramica della programmazione asincrona.
Se l'istanza del flusso di lavoro è stata precedentemente caricata dalla persistenza, lo stesso InstanceStore utilizzato per il caricamento del flusso di lavoro viene utilizzato per la persistenza. Se il flusso di lavoro è stato creato ma non reso persistente, è necessario configurare una proprietà InstanceStore prima di chiamare questo metodo, altrimenti viene generata un'eccezione InvalidOperationException.
BeginUnload(TimeSpan, AsyncCallback, Object)
Rende persistente e consente di eliminare un'istanza del flusso di lavoro in modo asincrono utilizzando l'intervallo di timeout specificato, il metodo di callback specificato e lo stato fornito dall'utente.
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
Parametri
- timeout
- TimeSpan
Intervallo nel quale l'operazione BeginTerminate deve essere completata prima che l'operazione è cancellata e un TimeoutException è generato.
- callback
- AsyncCallback
Metodo da chiamare al termine dell'operazione BeginUnload.
- state
- Object
Oggetto facoltativo specifico dell'applicazione che contiene informazioni sull'operazione asincrona.
Restituisce
Riferimento all'operazione asincrona BeginUnload.
Commenti
Per stabilire se l'operazione BeginUnload ha avuto successo, chiamare EndUnload. EndUnload può essere chiamato dall'interno o dall'esterno del riferimento al callback
metodo nel parametro . Se EndUnload viene chiamato prima che l'operazione BeginUnload sia completata, si blocca fino a che l'operazione BeginUnload è completata. Se l'operazione BeginUnload non è completata entro l'intervallo di timeout specificato un TimeoutException è generato dal EndUnload.
Se l'istanza del flusso di lavoro è stata precedentemente caricata dalla persistenza, lo stesso InstanceStore utilizzato per il caricamento del flusso di lavoro viene utilizzato per la persistenza. Se il flusso di lavoro è stato creato ma non reso persistente, è necessario configurare una proprietà InstanceStore prima di chiamare questo metodo, altrimenti viene generata un'eccezione InvalidOperationException.
Questo metodo rende persistente e consente di scaricare un'istanza del flusso di lavoro in modo asincrono usando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.
Si applica a
BeginUnload(AsyncCallback, Object)
Rende persistente e consente di eliminare un'istanza del flusso di lavoro in modo asincrono utilizzando il metodo di callback specificato e lo stato fornito dall'utente.
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
Parametri
- callback
- AsyncCallback
Metodo da chiamare al termine dell'operazione BeginUnload.
- state
- Object
Oggetto facoltativo specifico dell'applicazione che contiene informazioni sull'operazione asincrona.
Restituisce
Riferimento all'operazione asincrona BeginUnload.
Commenti
Per stabilire se l'operazione BeginUnload ha avuto successo, chiamare EndUnload. EndUnload può essere chiamato dall'interno o dall'esterno del riferimento al callback
metodo nel parametro . Se EndUnload viene chiamato prima che l'operazione BeginUnload sia completata, si blocca fino a che l'operazione BeginUnload è completata. Per impostazione predefinita, l'operazione BeginUnload deve essere completata in 30 secondi o un TimeoutException viene generato dal EndUnload.
Se l'istanza del flusso di lavoro è stata precedentemente caricata dalla persistenza, lo stesso InstanceStore utilizzato per il caricamento del flusso di lavoro viene utilizzato per la persistenza. Se il flusso di lavoro è stato creato ma non reso persistente, è necessario configurare una proprietà InstanceStore prima di chiamare questo metodo, altrimenti viene generata un'eccezione InvalidOperationException.
Questo metodo rende persistente e consente di eliminare un'istanza del flusso di lavoro in modo asincrono utilizzando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.