DiscretionaryAcl.SetAccess Metod

Definition

Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet.

Överlagringar

Kommentarer

Dessa metoder tar bort alla befintliga Access Control poster (ACL) som matchar både angivna SecurityIdentifier-objekt och den angivna åtkomstkvalificeraren (tillåt eller neka).

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Källa:
ACL.cs

Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet.

public:
 void SetAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public void SetAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.SetAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> unit
Public Sub SetAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule)

Parametrar

accessType
AccessControlType

Typ av åtkomstkontroll (tillåt eller neka) som ska anges.

sid
SecurityIdentifier

För SecurityIdentifier vilken du vill ange ett ACE.

rule
ObjectAccessRule

För ObjectAccessRule vilken du vill ange åtkomst.

Gäller för

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Källa:
ACL.cs

Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet.

public:
 void SetAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void SetAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.SetAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub SetAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

Parametrar

accessType
AccessControlType

Typ av åtkomstkontroll (tillåt eller neka) som ska anges.

sid
SecurityIdentifier

För SecurityIdentifier vilken du vill ange ett ACE.

accessMask
Int32

Åtkomstregeln för det nya ACE.

inheritanceFlags
InheritanceFlags

Flaggor som anger arvsegenskaperna för det nya ACE.

propagationFlags
PropagationFlags

Flaggor som anger egenskaperna för arvsspridning för det nya ACE.

Kommentarer

Den här metoden tar bort alla befintliga Access Control poster (ACL) som matchar båda angivna SecurityIdentifier-objektet och den angivna åtkomstkvalificeraren (tillåt eller neka).

Gäller för

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Källa:
ACL.cs

Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet.

public:
 void SetAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public void SetAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.SetAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub SetAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)

Parametrar

accessType
AccessControlType

Typ av åtkomstkontroll (tillåt eller neka) som ska anges.

sid
SecurityIdentifier

För SecurityIdentifier vilken du vill ange ett ACE.

accessMask
Int32

Åtkomstregeln för det nya ACE.

inheritanceFlags
InheritanceFlags

Flaggor som anger arvsegenskaperna för det nya ACE.

propagationFlags
PropagationFlags

Flaggor som anger egenskaperna för arvsspridning för det nya ACE.

objectFlags
ObjectAceFlags

Flaggor som anger om parametrarna objectType och inheritedObjectType innehåller icke-värdennull .

objectType
Guid

Identiteten för den klass av objekt som det nya ACE-objektet gäller för.

inheritedObjectType
Guid

Identiteten för klassen för underordnade objekt som kan ärva det nya ACE:et.

Kommentarer

Den här metoden tar bort alla befintliga Access Control poster (ACL) som matchar båda angivna SecurityIdentifier-objektet och den angivna åtkomstkvalificeraren (tillåt eller neka).

Gäller för