/src/System.IO.Pipes/ref/System.IO.Pipes.cs

https://gitlab.com/0072016/0072016-corefx- · C# · 121 lines · 113 code · 2 blank · 6 comment · 0 complexity · 75d3e9f19301026ccccd6969be98cf8b MD5 · raw file

  1. // Licensed to the .NET Foundation under one or more agreements.
  2. // The .NET Foundation licenses this file to you under the MIT license.
  3. // See the LICENSE file in the project root for more information.
  4. // ------------------------------------------------------------------------------
  5. // Changes to this file must follow the http://aka.ms/api-review process.
  6. // ------------------------------------------------------------------------------
  7. namespace Microsoft.Win32.SafeHandles
  8. {
  9. public sealed partial class SafePipeHandle : System.Runtime.InteropServices.SafeHandle
  10. {
  11. public SafePipeHandle(System.IntPtr preexistingHandle, bool ownsHandle) : base(default(System.IntPtr), default(bool)) { }
  12. protected override bool ReleaseHandle() { return default(bool); }
  13. }
  14. }
  15. namespace System.IO.Pipes
  16. {
  17. public sealed partial class AnonymousPipeClientStream : System.IO.Pipes.PipeStream
  18. {
  19. public AnonymousPipeClientStream(System.IO.Pipes.PipeDirection direction, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  20. public AnonymousPipeClientStream(System.IO.Pipes.PipeDirection direction, string pipeHandleAsString) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  21. public AnonymousPipeClientStream(string pipeHandleAsString) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  22. public override System.IO.Pipes.PipeTransmissionMode ReadMode { set { } }
  23. public override System.IO.Pipes.PipeTransmissionMode TransmissionMode { get { return default(System.IO.Pipes.PipeTransmissionMode); } }
  24. ~AnonymousPipeClientStream() { }
  25. }
  26. public sealed partial class AnonymousPipeServerStream : System.IO.Pipes.PipeStream
  27. {
  28. public AnonymousPipeServerStream() : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  29. public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  30. public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction, Microsoft.Win32.SafeHandles.SafePipeHandle serverSafePipeHandle, Microsoft.Win32.SafeHandles.SafePipeHandle clientSafePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  31. public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction, System.IO.HandleInheritability inheritability) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  32. public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction, System.IO.HandleInheritability inheritability, int bufferSize) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  33. public Microsoft.Win32.SafeHandles.SafePipeHandle ClientSafePipeHandle { get { return default(Microsoft.Win32.SafeHandles.SafePipeHandle); } }
  34. public override System.IO.Pipes.PipeTransmissionMode ReadMode { set { } }
  35. public override System.IO.Pipes.PipeTransmissionMode TransmissionMode { get { return default(System.IO.Pipes.PipeTransmissionMode); } }
  36. protected override void Dispose(bool disposing) { }
  37. public void DisposeLocalCopyOfClientHandle() { }
  38. ~AnonymousPipeServerStream() { }
  39. public string GetClientHandleAsString() { return default(string); }
  40. }
  41. public sealed partial class NamedPipeClientStream : System.IO.Pipes.PipeStream
  42. {
  43. public NamedPipeClientStream(System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  44. public NamedPipeClientStream(string pipeName) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  45. public NamedPipeClientStream(string serverName, string pipeName) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  46. public NamedPipeClientStream(string serverName, string pipeName, System.IO.Pipes.PipeDirection direction) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  47. public NamedPipeClientStream(string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  48. public NamedPipeClientStream(string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  49. public int NumberOfServerInstances { get { return default(int); } }
  50. public void Connect() { }
  51. public void Connect(int timeout) { }
  52. public System.Threading.Tasks.Task ConnectAsync() { return default(System.Threading.Tasks.Task); }
  53. public System.Threading.Tasks.Task ConnectAsync(int timeout) { return default(System.Threading.Tasks.Task); }
  54. public System.Threading.Tasks.Task ConnectAsync(int timeout, System.Threading.CancellationToken cancellationToken) { return default(System.Threading.Tasks.Task); }
  55. public System.Threading.Tasks.Task ConnectAsync(System.Threading.CancellationToken cancellationToken) { return default(System.Threading.Tasks.Task); }
  56. ~NamedPipeClientStream() { }
  57. }
  58. public sealed partial class NamedPipeServerStream : System.IO.Pipes.PipeStream
  59. {
  60. public NamedPipeServerStream(System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  61. public NamedPipeServerStream(string pipeName) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  62. public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  63. public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  64. public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  65. public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  66. public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options, int inBufferSize, int outBufferSize) : base(default(System.IO.Pipes.PipeDirection), default(int)) { }
  67. public void Disconnect() { }
  68. ~NamedPipeServerStream() { }
  69. public string GetImpersonationUserName() { return default(string); }
  70. public void WaitForConnection() { }
  71. public System.Threading.Tasks.Task WaitForConnectionAsync() { return default(System.Threading.Tasks.Task); }
  72. public System.Threading.Tasks.Task WaitForConnectionAsync(System.Threading.CancellationToken cancellationToken) { return default(System.Threading.Tasks.Task); }
  73. }
  74. public enum PipeDirection
  75. {
  76. In = 1,
  77. InOut = 3,
  78. Out = 2,
  79. }
  80. [System.FlagsAttribute]
  81. public enum PipeOptions
  82. {
  83. Asynchronous = 1073741824,
  84. None = 0,
  85. WriteThrough = -2147483648,
  86. }
  87. public abstract partial class PipeStream : System.IO.Stream
  88. {
  89. protected PipeStream(System.IO.Pipes.PipeDirection direction, int bufferSize) { }
  90. protected PipeStream(System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeTransmissionMode transmissionMode, int outBufferSize) { }
  91. public override bool CanRead { get { return default(bool); } }
  92. public override bool CanSeek { get { return default(bool); } }
  93. public override bool CanWrite { get { return default(bool); } }
  94. public virtual int InBufferSize { get { return default(int); } }
  95. public bool IsAsync { get { return default(bool); } }
  96. public bool IsConnected { get { return default(bool); } protected set { } }
  97. public bool IsMessageComplete { get { return default(bool); } }
  98. public override long Length { get { return default(long); } }
  99. public virtual int OutBufferSize { get { return default(int); } }
  100. public override long Position { get { return default(long); } set { } }
  101. public virtual System.IO.Pipes.PipeTransmissionMode ReadMode { get { return default(System.IO.Pipes.PipeTransmissionMode); } set { } }
  102. public Microsoft.Win32.SafeHandles.SafePipeHandle SafePipeHandle { get { return default(Microsoft.Win32.SafeHandles.SafePipeHandle); } }
  103. public virtual System.IO.Pipes.PipeTransmissionMode TransmissionMode { get { return default(System.IO.Pipes.PipeTransmissionMode); } }
  104. protected override void Dispose(bool disposing) { }
  105. public override void Flush() { }
  106. public override int Read(byte[] buffer, int offset, int count) { buffer = default(byte[]); return default(int); }
  107. public override int ReadByte() { return default(int); }
  108. public override long Seek(long offset, System.IO.SeekOrigin origin) { return default(long); }
  109. public override void SetLength(long value) { }
  110. public void WaitForPipeDrain() { }
  111. public override void Write(byte[] buffer, int offset, int count) { }
  112. public override void WriteByte(byte value) { }
  113. }
  114. public enum PipeTransmissionMode
  115. {
  116. Byte = 0,
  117. Message = 1,
  118. }
  119. }