NativeActivity.Cancel(NativeActivityContext) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se implementa en una clase derivada, ejecuta lógica para provocar una finalización temprana 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
En el ejemplo de código siguiente se muestra el uso de 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();
}
}