NativeActivity.Cancel(NativeActivityContext) Méthode

Définition

En cas d’implémentation dans une classe dérivée, exécute la logique pour provoquer l’achèvement précoce de l’activité.

protected:
 virtual void Cancel(System::Activities::NativeActivityContext ^ context);
protected virtual void Cancel(System.Activities.NativeActivityContext context);
abstract member Cancel : System.Activities.NativeActivityContext -> unit
override this.Cancel : System.Activities.NativeActivityContext -> unit
Protected Overridable Sub Cancel (context As NativeActivityContext)

Paramètres

context
NativeActivityContext

Contexte d’exécution dans lequel l’activité s’exécute.

Exemples

L’exemple de code suivant illustre l’utilisation d’Cancel dans une classe qui hérite de NativeActivity<TResult>. Cet exemple provient de l’exemple ParallelForEach non générique .

protected override void Cancel(NativeActivityContext context)
{
    // If we don't have a completion condition then we can just
    // use default logic.
    if (this.CompletionCondition == null)
    {
        base.Cancel(context);
    }
    else
    {
        context.CancelChildren();
    }
}

S’applique à