我想使用NamedPipeClientStream
:NamedPipeClientStream - 没办法取消连接
var _Pipe = new NamedPipeClientStream(".", "test-a", PipeDirection.In);
_Pipe.Connect();
不幸的是,有没有办法通过取消标记。那么,如何取消连接?我不想超时 - 我的客户端需要等待“永远”,直到连接成功或请求取消。 ConnectAsync
不可用。
编辑: 我使用.NET Frameowkr 4.5.2类库,并没有这样的像ConnectAsync的方法(仅连接可用)。
为什么'ConnectAsync'不可用?这正是在这里使用的正确工具。 –
不知道。我正在使用Framework 4.5.2类库,并没有这样的方法。 – pwas
我不认为有任何支持4.5.2的操作系统版本,但不支持4.6。 'CancelAsync'被添加到4.6 –