Obtener la cancelación de la tareaToken

Puedo conseguirCancellationToken que fue pasado aTask constructor durante la ejecución de la acción de tarea. La mayoría de las muestras se ven así:

CancellationTokenSource cts = new CancellationTokenSource();
CancellationToken token = cts.Token;

Task myTask = Task.Factory.StartNew(() =>
{
    for (...)
    {
        token.ThrowIfCancellationRequested();

        // Body of for loop.
    }
}, token);

Pero, ¿qué pasa si mi acción no es lambda sino un método colocado en otra clase y no tengo acceso directo atoken? Es la única manera es pasar.token como estado?

Respuestas a la pregunta(7)

Su respuesta a la pregunta