NativeActivity.Cancel(NativeActivityContext) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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();
}
}