DiscretionaryAcl.RemoveAccess Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object.
Overloads
| Name | Description |
|---|---|
| RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object. |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object. |
| RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object. Gebruik deze methode voor mapobjecten Access Control Lijsten (ACL's) bij het opgeven van het objecttype of het overgenomen objecttype. |
Opmerkingen
Het verwijderen van toegang wordt bereikt met behulp van een complex algoritme dat ACL's kan toevoegen naast het verwijderen ervan.
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object.
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
Parameters
- accessType
- AccessControlType
Het type toegangsbeheer (toestaan of weigeren) dat moet worden verwijderd.
De SecurityIdentifier regel voor toegangsbeheer verwijderen.
- rule
- ObjectAccessRule
De ObjectAccessRule optie voor het verwijderen van toegang.
Retouren
Retourneert Boolean.
Van toepassing op
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object.
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
Parameters
- accessType
- AccessControlType
Het type toegangsbeheer (toestaan of weigeren) dat moet worden verwijderd.
De SecurityIdentifier regel voor toegangsbeheer verwijderen.
- accessMask
- Int32
Het toegangsmasker voor de regel die moet worden verwijderd.
- inheritanceFlags
- InheritanceFlags
Vlaggen die de overname-eigenschappen van de regel opgeven die moeten worden verwijderd.
- propagationFlags
- PropagationFlags
Vlaggen die de eigenschappen voor overnamedoorgifte opgeven voor de regel die moet worden verwijderd.
Retouren
true als deze methode de opgegeven toegang heeft verwijderd; anders, false.
Opmerkingen
Het verwijderen van toegang wordt bereikt met behulp van een complex algoritme dat Access Control vermeldingen (ACL's) kan toevoegen naast het verwijderen ervan.
Van toepassing op
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Hiermee verwijdert u de opgegeven regel voor toegangsbeheer uit het huidige DiscretionaryAcl object. Gebruik deze methode voor mapobjecten Access Control Lijsten (ACL's) bij het opgeven van het objecttype of het overgenomen objecttype.
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
Parameters
- accessType
- AccessControlType
Het type toegangsbeheer (toestaan of weigeren) dat moet worden verwijderd.
De SecurityIdentifier regel voor toegangsbeheer verwijderen.
- accessMask
- Int32
Het toegangsmasker voor de regel voor toegangsbeheer die moet worden verwijderd.
- inheritanceFlags
- InheritanceFlags
Vlaggen die de overname-eigenschappen van de regel voor toegangsbeheer opgeven die moeten worden verwijderd.
- propagationFlags
- PropagationFlags
Vlaggen die de eigenschappen voor overnamedoorgifte opgeven voor de regel voor toegangsbeheer die moeten worden verwijderd.
- objectFlags
- ObjectAceFlags
Vlaggen die aangeven of de objectType en inheritedObjectType parameters niet-waardennull bevatten.
- objectType
- Guid
De identiteit van de klasse objecten waarop de verwijderde regel voor toegangsbeheer van toepassing is.
- inheritedObjectType
- Guid
De identiteit van de klasse onderliggende objecten die de verwijderde regel voor toegangsbeheer kunnen overnemen.
Retouren
true als deze methode de opgegeven toegang heeft verwijderd; anders, false.
Opmerkingen
Het verwijderen van toegang wordt bereikt met behulp van een complex algoritme dat Access Control vermeldingen (ACL's) kan toevoegen naast het verwijderen ervan.