NativeActivity<TResult>.Cancel(NativeActivityContext) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po zaimplementowaniu w klasie pochodnej logika uruchamia logikę, aby spowodować bezproblemowe wczesne ukończenie działania.
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)
Parametry
- context
- NativeActivityContext
Kontekst wykonywania, w którym jest wykonywane działanie.
Przykłady
Poniższy przykładowy kod pokazuje użycie polecenia Anuluj w klasie dziedziczonej z NativeActivity<TResult>klasy . Ten przykład pochodzi z przykładu Non-Generic ParallelForEach .
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();
}
}