5
CancellationToken, CancellationTokenSource'tan neden ayrı?
Sınıfa CancellationTokenek olarak .NET struct'ın neden tanıtıldığına dair bir mantık arıyorum CancellationTokenSource. Anlıyorum nasıl API kullanılacaksa, aynı zamanda anlamak istiyorum neden o şekilde olduğunu tasarlanmıştır. Yani, neden elimizde: var cts = new CancellationTokenSource(); SomeCancellableOperation(cts.Token); ... public void SomeCancellableOperation(CancellationToken token) { ... token.ThrowIfCancellationRequested(); ... } doğrudan CancellationTokenSourceetrafta dolaşmak yerine : var …