NativeActivity.Cancel(NativeActivityContext) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando implementado numa classe derivada, executa lógica para garantir uma conclusão precoce e graciosa da atividade.
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
O contexto de execução em que a atividade é executada.
Exemplos
O exemplo de código seguinte demonstra o uso do Cancel numa classe que herda de NativeActivity<TResult>. Este exemplo é da amostra Não Genérica 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();
}
}