我想使用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 –