Compartir a través de


NativeActivity<TResult>.Cancel(NativeActivityContext) Método

Definición

Cuando se implementa en una clase derivada, ejecuta la lógica para producir una finalización precoz y correcta de la actividad.

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)

Parámetros

context
NativeActivityContext

Contexto de ejecución en el que se ejecuta la actividad.

Ejemplos

El siguiente ejemplo de código muestra cómo utilizar Cancel en una clase que hereda de NativeActivity<TResult>. Este ejemplo procede del ejemplo ParallelForEach no genérico .

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();
    }
}

Se aplica a