System.IO.Pipes.PipeSecurity: Method Members

The methods of System.IO.Pipes.PipeSecurity are listed below. For a list of all members, see the PipeSecurity Members list.

See Also: Inherited members from System.Security.AccessControl.NativeObjectSecurity

Public Methods

override
AccessRuleFactory(System.Security.Principal.IdentityReference, int, bool, System.Security.AccessControl.InheritanceFlags, System.Security.AccessControl.PropagationFlags, System.Security.AccessControl.AccessControlType) : System.Security.AccessControl.AccessRule

Initializes a new instance of the System.Security.AccessControl.AccessRule class with the specified values.

AddAccessRule(PipeAccessRule)

Adds an access rule to the Discretionary Access Control List (DACL) that is associated with the current System.IO.Pipes.PipeSecurity object.

AddAuditRule(PipeAuditRule)

Adds an audit rule to the System Access Control List (SACL)that is associated with the current System.IO.Pipes.PipeSecurity object.

override
AuditRuleFactory(System.Security.Principal.IdentityReference, int, bool, System.Security.AccessControl.InheritanceFlags, System.Security.AccessControl.PropagationFlags, System.Security.AccessControl.AuditFlags) : System.Security.AccessControl.AuditRule

Initializes a new instance of the System.Security.AccessControl.AuditRule class with the specified values.

RemoveAccessRule(PipeAccessRule) : bool

Removes an access rule from the Discretionary Access Control List (DACL) that is associated with the current System.IO.Pipes.PipeSecurity object.

RemoveAccessRuleSpecific(PipeAccessRule)

Removes the specified access rule from the Discretionary Access Control List (DACL) that is associated with the current System.IO.Pipes.PipeSecurity object.

RemoveAuditRule(PipeAuditRule) : bool

Removes an audit rule from the System Access Control List (SACL) that is associated with the current System.IO.Pipes.PipeSecurity object.

RemoveAuditRuleAll(PipeAuditRule)

Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) that is associated with the current System.IO.Pipes.PipeSecurity object.

RemoveAuditRuleSpecific(PipeAuditRule)

Removes the specified audit rule from the System Access Control List (SACL) that is associated with the current System.IO.Pipes.PipeSecurity object.

ResetAccessRule(PipeAccessRule)

Removes all access rules in the Discretionary Access Control List (DACL) that is associated with the current System.IO.Pipes.PipeSecurity object and then adds the specified access rule.

SetAccessRule(PipeAccessRule)

Sets an access rule in the Discretionary Access Control List (DACL) that is associated with the current System.IO.Pipes.PipeSecurity object.

SetAuditRule(PipeAuditRule)

Sets an audit rule in the System Access Control List (SACL) that is associated with the current System.IO.Pipes.PipeSecurity object.

Protected Methods

Persist(System.Runtime.InteropServices.SafeHandle)

Saves the specified sections of the security descriptor that is associated with the current System.IO.Pipes.PipeSecurity object to permanent storage.

Persist(string)

Saves the specified sections of the security descriptor that is associated with the current System.IO.Pipes.PipeSecurity object to permanent storage.