AsyncCodeActivity.EndExecute(AsyncCodeActivityContext, IAsyncResult) Méthode

Définition

Lors d'une implémentation dans une classe dérivée et à l'aide des informations de l'environnement d'exécution spécifié, notifie l'exécution du flux de travail que l'opération d'activité asynchrone associée est terminée.

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)

Paramètres

context
AsyncCodeActivityContext

Informations qui définissent l'environnement d'exécution pour l'objet AsyncCodeActivity.

result
IAsyncResult

Objet IAsyncResult implémenté qui retourne l'état d'une activité asynchrone lorsque l'exécution se termine.

Exemples

L'exemple suivant montre comment substituer la méthode EndExecute dans une activité personnalisée.

    protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
    {
        FileStream file = (FileStream)context.UserState;

        try
        {
            file.EndWrite(result);
            file.Flush();
        }
        finally
        {
            file.Close();
        }
    }
}

S’applique à