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

◆ NamedPipeClientStream() [7/7]

System.IO.Pipes.NamedPipeClientStream.NamedPipeClientStream ( PipeDirection direction,
bool isAsync,
bool isConnected,
SafePipeHandle safePipeHandle )
inline

Definition at line 105 of file NamedPipeClientStream.cs.

106 : base(direction, 0)
107 {
108 if (safePipeHandle == null)
109 {
110 throw new ArgumentNullException("safePipeHandle");
111 }
112 if (safePipeHandle.IsInvalid)
113 {
114 throw new ArgumentException(System.SR.Argument_InvalidHandle, "safePipeHandle");
115 }
116 ValidateHandleIsPipe(safePipeHandle);
117 InitializeHandle(safePipeHandle, isExposed: true, isAsync);
118 if (isConnected)
119 {
120 base.State = PipeState.Connected;
121 }
122 }
void ValidateHandleIsPipe(SafePipeHandle safePipeHandle)
void InitializeHandle(SafePipeHandle? handle, bool isExposed, bool isAsync)
static string Argument_InvalidHandle
Definition SR.cs:24
Definition SR.cs:7

References System.SR.Argument_InvalidHandle, System.IO.Pipes.PipeStream.InitializeHandle(), Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid.IsInvalid, and System.IO.Pipes.PipeStream.ValidateHandleIsPipe().