NativeActivity<TResult>.Cancel(NativeActivityContext) Metodo

Definizione

Se implementato in una classe derivata, esegue la logica per causare il completamento anticipato normale dell'attività.

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)

Parametri

context
NativeActivityContext

Contesto di esecuzione in cui viene eseguita l'attività.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di Cancel in una classe che eredita da NativeActivity<TResult>. Questo esempio proviene dall'esempio ParallelForEach non generico .

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

Si applica a