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 ed elimina un'istanza del flusso di lavoro in modo asincrono usando il IAsyncResult modello di progettazione asincrono.
Overload
| Nome | Descrizione |
|---|---|
| BeginUnload(TimeSpan, AsyncCallback, Object) |
Rende persistente ed elimina un'istanza del flusso di lavoro in modo asincrono usando l'intervallo di timeout, il metodo di callback e lo stato specificato dall'utente. |
| BeginUnload(AsyncCallback, Object) |
Rende persistente ed elimina un'istanza del flusso di lavoro in modo asincrono usando il metodo di callback e lo stato specificato dall'utente specificati. |
Commenti
Per altre informazioni, vedere Panoramica della programmazione asincrona.
Se l'istanza del flusso di lavoro è stata caricata in precedenza dalla persistenza, viene usata la stessa InstanceStore usata per caricare il flusso di lavoro per la persistenza. Se il flusso di lavoro è stato creato e non è ancora stato salvato in modo permanente, è necessario configurare un oggetto InstanceStore prima di chiamare questo metodo oppure viene generata un'eccezione InvalidOperationException quando viene chiamato questo metodo.
BeginUnload(TimeSpan, AsyncCallback, Object)
Rende persistente ed elimina un'istanza del flusso di lavoro in modo asincrono usando l'intervallo di timeout, il metodo di callback e lo stato specificato 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 in cui l'operazione BeginTerminate deve essere completata prima dell'annullamento dell'operazione e viene generata un'eccezione TimeoutException .
- callback
- AsyncCallback
Metodo da chiamare al termine dell'operazione BeginUnload .
- state
- Object
Oggetto facoltativo specifico dell'applicazione che contiene informazioni sull'operazione asincrona.
Valori restituiti
Riferimento all'operazione asincrona BeginUnload .
Commenti
Per determinare se l'operazione BeginUnload ha avuto esito positivo, chiamare EndUnload.
EndUnload può essere chiamato dall'interno o dall'esterno del riferimento al metodo nel callback parametro . Se EndUnload viene chiamato prima del completamento dell'operazione BeginUnload , si blocca fino al completamento dell'operazione BeginUnload . Se l'operazione BeginUnload non viene completata entro l'intervallo di timeout specificato, viene generata un'eccezione TimeoutException da EndUnload.
Se l'istanza del flusso di lavoro è stata caricata in precedenza dalla persistenza, viene usata la stessa InstanceStore usata per caricare il flusso di lavoro per la persistenza. Se il flusso di lavoro è stato creato e non è ancora stato salvato in modo permanente, è necessario configurare un oggetto InstanceStore prima di chiamare questo metodo oppure viene generata un'eccezione InvalidOperationException quando viene chiamato questo metodo.
Questo metodo mantiene e scarica in modo asincrono un'istanza del flusso di lavoro usando il IAsyncResult modello di progettazione asincrono. Per altre informazioni, vedere Panoramica della programmazione asincrona.
Si applica a
BeginUnload(AsyncCallback, Object)
Rende persistente ed elimina un'istanza del flusso di lavoro in modo asincrono usando il metodo di callback e lo stato specificato dall'utente specificati.
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.
Valori restituiti
Riferimento all'operazione asincrona BeginUnload .
Commenti
Per determinare se l'operazione BeginUnload ha avuto esito positivo, chiamare EndUnload.
EndUnload può essere chiamato dall'interno o dall'esterno del riferimento al metodo nel callback parametro . Se EndUnload viene chiamato prima del completamento dell'operazione BeginUnload , si blocca fino al completamento dell'operazione BeginUnload . Per impostazione predefinita, l'operazione BeginUnload deve essere completata in 30 secondi oppure viene generata un'eccezione TimeoutException da EndUnload.
Se l'istanza del flusso di lavoro è stata caricata in precedenza dalla persistenza, viene usata la stessa InstanceStore usata per caricare il flusso di lavoro per la persistenza. Se il flusso di lavoro è stato creato e non è ancora stato salvato in modo permanente, è necessario configurare un oggetto InstanceStore prima di chiamare questo metodo oppure viene generata un'eccezione InvalidOperationException quando viene chiamato questo metodo.
Questo metodo mantiene ed elimina un'istanza del flusso di lavoro in modo asincrono usando il IAsyncResult modello di progettazione asincrono. Per altre informazioni, vedere Panoramica della programmazione asincrona.