AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) 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.
In caso di implementazione in una classe derivata e utilizzando le informazioni sull'ambiente di esecuzione specificate, notifica il runtime del flusso di lavoro che l'operazione di attività asincrona associata è stata completata.
protected:
abstract void EndExecute(System::Activities::AsyncCodeActivityContext ^ context, IAsyncResult ^ result);
protected abstract void EndExecute (System.Activities.AsyncCodeActivityContext context, IAsyncResult result);
abstract member EndExecute : System.Activities.AsyncCodeActivityContext * IAsyncResult -> unit
Protected MustOverride Sub EndExecute (context As AsyncCodeActivityContext, result As IAsyncResult)
Parametri
- context
- AsyncCodeActivityContext
Informazione che definisce l'ambiente di esecuzione del AsyncCodeActivity.
- result
- IAsyncResult
Il IAsyncResult implementato che restituisce lo stato di un'attività asincrona quando l'esecuzione termina.
Esempio
Nell'esempio seguente viene illustrato come eseguire l'override del metodo EndExecute in un'attività personalizzata.
protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
{
FileStream file = (FileStream)context.UserState;
try
{
file.EndWrite(result);
file.Flush();
}
finally
{
file.Close();
}
}
}