DiscretionaryAcl.RemoveAccess 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.
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet.
Överlagringar
| Name | Description |
|---|---|
| RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet. |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet. |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet. Använd den här metoden för katalogobjekt Access Control listor (ACL) när du anger objekttypen eller den ärvda objekttypen. |
Kommentarer
Åtkomstborttagning utförs med hjälp av en komplex algoritm som kan lägga till ACL förutom att ta bort dem.
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
- Källa:
- ACL.cs
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet.
public:
bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public bool RemoveAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule) As Boolean
Parametrar
- accessType
- AccessControlType
Typ av åtkomstkontroll (tillåt eller neka) att ta bort.
För SecurityIdentifier vilken du vill ta bort en regel för åtkomstkontroll.
- rule
- ObjectAccessRule
För ObjectAccessRule vilket du vill ta bort åtkomst.
Returer
Returnerar Boolean.
Gäller för
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
- Källa:
- ACL.cs
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet.
public:
bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public bool RemoveAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags) As Boolean
Parametrar
- accessType
- AccessControlType
Typ av åtkomstkontroll (tillåt eller neka) att ta bort.
För SecurityIdentifier vilken du vill ta bort en regel för åtkomstkontroll.
- accessMask
- Int32
Åtkomstmasken för regeln som ska tas bort.
- inheritanceFlags
- InheritanceFlags
Flaggor som anger arvsegenskaperna för regeln som ska tas bort.
- propagationFlags
- PropagationFlags
Flaggor som anger egenskaperna för arvsspridning för regeln som ska tas bort.
Returer
trueom den här metoden tar bort den angivna åtkomsten. annars . false
Kommentarer
Åtkomstborttagning utförs med hjälp av en komplex algoritm som kan lägga till Access Control poster (ACL) förutom att ta bort dem.
Gäller för
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
- Källa:
- ACL.cs
Tar bort den angivna åtkomstkontrollregeln från det aktuella DiscretionaryAcl objektet. Använd den här metoden för katalogobjekt Access Control listor (ACL) när du anger objekttypen eller den ärvda objekttypen.
public:
bool RemoveAccess(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 bool RemoveAccess(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.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid) As Boolean
Parametrar
- accessType
- AccessControlType
Typ av åtkomstkontroll (tillåt eller neka) att ta bort.
För SecurityIdentifier vilken du vill ta bort en regel för åtkomstkontroll.
- accessMask
- Int32
Åtkomstmasken för åtkomstkontrollregeln som ska tas bort.
- inheritanceFlags
- InheritanceFlags
Flaggor som anger arvsegenskaperna för åtkomstkontrollregeln som ska tas bort.
- propagationFlags
- PropagationFlags
Flaggor som anger egenskaperna för arvsspridning för åtkomstkontrollregeln som ska tas bort.
- 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 regeln för borttagen åtkomstkontroll gäller för.
- inheritedObjectType
- Guid
Identiteten för klassen för underordnade objekt som kan ärva regeln för borttagen åtkomstkontroll.
Returer
trueom den här metoden tar bort den angivna åtkomsten. annars . false
Kommentarer
Åtkomstborttagning utförs med hjälp av en komplex algoritm som kan lägga till Access Control poster (ACL) förutom att ta bort dem.