Condividi tramite


NativeActivity<TResult>.Cancel(NativeActivityContext) Metodo

Definizione

In caso di implementazione in una classe derivata, è in esecuzione logico provocare primo completamento aggraziato 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 l'attività viene eseguita.

Esempio

Nell'esempio di codice seguente viene mostrato l'utilizzo di Cancel in una classe che eredita dall'oggetto 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