取消以下内容的正确方法是什么?
var tcpListener = new TcpListener(connection);
tcpListener.Start();
var client = await tcpListener.AcceptTcpClientAsync();
Run Code Online (Sandbox Code Playgroud)
简单地调用tcpListener.Stop()似乎导致a ObjectDisposedException并且该AcceptTcpClientAsync方法不接受CancellationToken结构.
我完全错过了一些明显的东西吗
我有一个非常简单的IObservable<int>,每500毫秒充当一个脉冲发生器:
var pulses = Observable.GenerateWithTime(0, i => true, i => i + 1, i => i,
i => TimeSpan.FromMilliseconds(500))
Run Code Online (Sandbox Code Playgroud)
我有一个CancellationTokenSource(用于取消同时进行的其他工作).
如何使用取消令牌源取消我的可观察序列?