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

◆ CompleteCore()

override void System.IO.Pipes.PipeStream.ConnectionValueTaskSource.CompleteCore ( uint errorCode,
uint numBytes )
inlineprotected

Definition at line 202 of file PipeStream.cs.

203 {
204 switch (errorCode)
205 {
206 case 0u:
207 case 535u:
208 _pipeStream.State = PipeState.Connected;
209 _source.SetResult((int)numBytes);
210 break;
211 case 995u:
212 {
214 _source.SetException((token.CanBeCanceled && !token.IsCancellationRequested) ? Error.GetOperationAborted() : new OperationCanceledException(token));
215 break;
216 }
217 default:
219 break;
220 }
221 }
CancellationTokenRegistration _cancellationRegistration
Definition PipeStream.cs:29
ManualResetValueTaskSourceCore< int > _source
Definition PipeStream.cs:25
static Exception GetExceptionForWin32Error(int errorCode, string path="")

References System.IO.Pipes.PipeStream.PipeValueTaskSource._cancellationRegistration, System.IO.Pipes.PipeStream.PipeValueTaskSource._source, System.Threading.CancellationToken.CanBeCanceled, System.IO.Win32Marshal.GetExceptionForWin32Error(), System.IO.Error.GetOperationAborted(), System.Threading.CancellationToken.IsCancellationRequested, System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore< TResult >.SetException(), System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore< TResult >.SetResult(), and System.Threading.CancellationTokenRegistration.Token.