PipeAccessRights.cs 718 B

12345678910111213141516171819202122232425
  1. namespace System.IO.Pipes
  2. {
  3. [Flags]
  4. public enum PipeAccessRights
  5. {
  6. // FIXME: values are not verified at all
  7. ReadData = 1,
  8. WriteData = 2,
  9. ReadAttributes = 4,
  10. WriteAttributes = 8,
  11. ReadExtendedAttributes = 16,
  12. WriteExtendedAttributes = 32,
  13. CreateNewInstance = 64,
  14. Delete = 128,
  15. ReadPermissions = 256,
  16. ChangePermissions = 512,
  17. TakeOwnership = 1024,
  18. Synchronize = 2048,
  19. FullControl = ReadWrite | AccessSystemSecurity,
  20. Read = ReadData | ReadAttributes | ReadExtendedAttributes | ReadPermissions,
  21. Write = WriteData | WriteAttributes | WriteExtendedAttributes | ChangePermissions,
  22. ReadWrite = Read | Write,
  23. AccessSystemSecurity = ReadPermissions | ChangePermissions | TakeOwnership
  24. }
  25. }