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

◆ NamedPipeServerStream() [8/9]

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

Definition at line 117 of file NamedPipeServerStream.cs.

118 : base(direction, PipeTransmissionMode.Byte, 0)
119 {
120 if (safePipeHandle == null)
121 {
122 throw new ArgumentNullException("safePipeHandle");
123 }
124 if (safePipeHandle.IsInvalid)
125 {
126 throw new ArgumentException(System.SR.Argument_InvalidHandle, "safePipeHandle");
127 }
128 ValidateHandleIsPipe(safePipeHandle);
129 InitializeHandle(safePipeHandle, isExposed: true, isAsync);
130 if (isConnected)
131 {
132 base.State = PipeState.Connected;
133 }
134 }
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().