Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PipeAuditRule.cs
Go to the documentation of this file.
3
4namespace System.IO.Pipes;
5
6public sealed class PipeAuditRule : AuditRule
7{
9
11 : this(identity, AccessMaskFromRights(rights), isInherited: false, flags)
12 {
13 }
14
15 public PipeAuditRule(string identity, PipeAccessRights rights, AuditFlags flags)
16 : this(new NTAccount(identity), AccessMaskFromRights(rights), isInherited: false, flags)
17 {
18 }
19
20 internal PipeAuditRule(IdentityReference identity, int accessMask, bool isInherited, AuditFlags flags)
21 : base(identity, accessMask, isInherited, InheritanceFlags.None, PropagationFlags.None, flags)
22 {
23 }
24
25 private static int AccessMaskFromRights(PipeAccessRights rights)
26 {
27 if (rights < (PipeAccessRights)0 || rights > (PipeAccessRights.FullControl | PipeAccessRights.AccessSystemSecurity))
28 {
30 }
31 return (int)rights;
32 }
33}
static PipeAccessRights RightsFromAccessMask(int accessMask)
PipeAuditRule(string identity, PipeAccessRights rights, AuditFlags flags)
PipeAuditRule(IdentityReference identity, PipeAccessRights rights, AuditFlags flags)
PipeAuditRule(IdentityReference identity, int accessMask, bool isInherited, AuditFlags flags)
static int AccessMaskFromRights(PipeAccessRights rights)
static string ArgumentOutOfRange_NeedValidPipeAccessRights
Definition SR.cs:16
Definition SR.cs:7