Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConnectAsync() [4/4]

Task System.IO.Pipes.NamedPipeClientStream.ConnectAsync ( int timeout,
CancellationToken cancellationToken )
inline

Definition at line 181 of file NamedPipeClientStream.cs.

182 {
184 if (timeout < 0 && timeout != -1)
185 {
186 throw new ArgumentOutOfRangeException("timeout", System.SR.ArgumentOutOfRange_InvalidTimeout);
187 }
188 if (cancellationToken.IsCancellationRequested)
189 {
191 }
192 int startTime = Environment.TickCount;
193 return Task.Run(delegate
194 {
197 }
void ConnectInternal(int timeout, CancellationToken cancellationToken, int startTime)
static string ArgumentOutOfRange_InvalidTimeout
Definition SR.cs:40
Definition SR.cs:7
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363
static Task Run(Action action)
Definition Task.cs:3395

References System.SR.ArgumentOutOfRange_InvalidTimeout, System.cancellationToken, System.IO.Pipes.NamedPipeClientStream.CheckConnectOperationsClient(), System.IO.Pipes.NamedPipeClientStream.ConnectInternal(), System.Threading.Tasks.Task< TResult >.FromCanceled(), System.Threading.Tasks.Task< TResult >.Run(), System.Environment.TickCount, and System.timeout.