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

◆ CheckWriteOperations()

void System.IO.Pipes.PipeStream.CheckWriteOperations ( )
inlinepackage

Definition at line 616 of file PipeStream.cs.

617 {
618 if (_state == PipeState.WaitingToConnect)
619 {
621 }
622 if (_state == PipeState.Disconnected)
623 {
625 }
626 if (_handle == null)
627 {
629 }
630 if (_state == PipeState.Broken)
631 {
632 throw new IOException(System.SR.IO_PipeBroken);
633 }
634 if (_state == PipeState.Closed || (_handle != null && _handle.IsClosed))
635 {
636 throw Error.GetPipeNotOpen();
637 }
638 }
static string InvalidOperation_PipeHandleNotSet
Definition SR.cs:48
static string InvalidOperation_PipeNotYetConnected
Definition SR.cs:44
static string IO_PipeBroken
Definition SR.cs:74
static string InvalidOperation_PipeDisconnected
Definition SR.cs:46
Definition SR.cs:7

References System.IO.Pipes.PipeStream._handle, System.IO.Pipes.PipeStream._state, System.IO.Error.GetPipeNotOpen(), System.SR.InvalidOperation_PipeDisconnected, System.SR.InvalidOperation_PipeHandleNotSet, System.SR.InvalidOperation_PipeNotYetConnected, System.SR.IO_PipeBroken, and System.Runtime.InteropServices.SafeHandle.IsClosed.

Referenced by System.IO.Pipes.PipeStream.Flush(), System.IO.Pipes.NamedPipeServerStream.GetImpersonationUserName(), System.IO.Pipes.NamedPipeServerStream.RunAsClient(), System.IO.Pipes.PipeStream.WaitForPipeDrain(), System.IO.Pipes.PipeStream.Write(), System.IO.Pipes.PipeStream.Write(), System.IO.Pipes.PipeStream.WriteAsync(), and System.IO.Pipes.PipeStream.WriteAsync().