NamedPipeServerStream.Unix.cs 1.5 KB

123456789101112131415161718192021222324252627
  1. using System.Runtime.InteropServices;
  2. using System.Security.Permissions;
  3. namespace System.IO.Pipes
  4. {
  5. public sealed partial class NamedPipeServerStream
  6. {
  7. public NamedPipeServerStream (string pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize, PipeSecurity pipeSecurity)
  8. : this (pipeName, direction, maxNumberOfServerInstances, transmissionMode, options, inBufferSize, outBufferSize, pipeSecurity, HandleInheritability.None, 0)
  9. {
  10. }
  11. public NamedPipeServerStream (string pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize, PipeSecurity pipeSecurity, HandleInheritability inheritability)
  12. : this (pipeName, direction, maxNumberOfServerInstances, transmissionMode, options, inBufferSize, outBufferSize, pipeSecurity, inheritability, 0)
  13. {
  14. }
  15. public NamedPipeServerStream (string pipeName, PipeDirection direction, int maxNumberOfServerInstances, PipeTransmissionMode transmissionMode, PipeOptions options, int inBufferSize, int outBufferSize, PipeSecurity pipeSecurity, HandleInheritability inheritability, PipeAccessRights additionalAccessRights)
  16. : this (pipeName, direction, maxNumberOfServerInstances, transmissionMode, options, inBufferSize, outBufferSize, inheritability)
  17. {
  18. if (additionalAccessRights != 0 || pipeSecurity != null) {
  19. throw new PlatformNotSupportedException ();
  20. }
  21. }
  22. }
  23. }