Si puedo crear un CancellationToken instancia es hay alguna manera de alguna manera cambiar el IsCancellationRequested propiedad o no me necesitan siempre de un CancellationTokenSource instancia y su método Cancel para que? En otras palabras, para la correcta cancelación de las tareas, ¿tiene sentido utilizar las nuevas CancellationToken () o debemos utilizar siempre CancellationTokenSource.Token?
Y si siempre tengo que usar CancellationTokenSource.Token, entonces ¿en qué situaciones puede ser que necesite para crear instancias de CancellationToken por separado? ¿Por qué tengo que hacer de nuevo CancellationToken()? Cuando me puedo hacer CancellationToken = CancellationTokenSource.Token.