Equivalente de Continuar con (delegado, CancelaciónToken) con espera de continuación

Tengo esa situación:

private Task LongRunningTask = /* Something */;

private void DoSomethingMore(Task previousTask) { }

public Task IndependentlyCancelableSuccessorTask(CancellationToken cancellationToken)
{
    return LongRunningTask.ContinueWith(DoSomethingMore, cancellationToken);
}

En particular, el comportamiento que me interesa aquí se detalla enPágina de MSDN sobre tareas de continuación en los siguientes términos:

Una continuación entra en elCanceled Estado en estos escenarios:

[...]Cuando la continuación fue aprobada unSystem.Threading.CancellationToken como argumento y laIsCancellationRequested propiedad del token estrue Antes de que se ejecute la continuación. En tal caso, la continuación no se inicia y cambia a laCanceled estado.

El código anterior funciona. Sin embargo, estoy en el proceso de convertir la mayor cantidad posible de mis continuaciones para usar elawait palabra clave.

¿Hay un equivalente usandoawait ¿Eso permitiría cancelar la continuación antes de que se complete la tarea esperada?

Respuestas a la pregunta(4)

Su respuesta a la pregunta