The following code does not catch my OperationCancelException which is thrown by calling ct.ThrowIfCancellationRequested.
ct.ThrowIfCancellationRequested
public partial class Title
Exeption is thrown in the task on another thread.
public async Task GetCancelExceptionAsync(CancellationToken ct) { try { await Task.Delay(1000); ct.ThrowIfCancellationRequested(); } catch (Exception e) { // your Cancleation expeption } }