DiscretionaryAcl.SetAccess Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet.
Överlagringar
| Name | Description |
|---|---|
| SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet. |
| SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet. |
| SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Anger den angivna åtkomstkontrollen för det angivna SecurityIdentifier objektet. |
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.
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.
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.
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).