DiscretionaryAcl.RemoveAccess Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente.
Overload
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente. Utilizzare questo metodo per gli elenchi di controllo di accesso (ACL) di oggetti directory quando si specifica il tipo di oggetto o il tipo di oggetto ereditato. |
Commenti
La rimozione dell'accesso viene eseguita usando un algoritmo complesso che potrebbe aggiungere ACL oltre a rimuoverli.
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente.
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
Parametri
- accessType
- AccessControlType
Tipo di controllo di accesso (consenso o negazione) da rimuovere.
Classe SecurityIdentifier per la quale rimuovere una regola di controllo di accesso.
- rule
- ObjectAccessRule
Classe ObjectAccessRule per la quale rimuovere l'accesso.
Restituisce
Restituisce Boolean.
Si applica a
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente.
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
Parametri
- accessType
- AccessControlType
Tipo di controllo di accesso (consenso o negazione) da rimuovere.
Classe SecurityIdentifier per la quale rimuovere una regola di controllo di accesso.
- accessMask
- Int32
Maschera di accesso per la regola da rimuovere.
- inheritanceFlags
- InheritanceFlags
Flag che specificano le proprietà di ereditarietà della regola da rimuovere.
- propagationFlags
- PropagationFlags
Flag che specificano le proprietà di propagazione dell'ereditarietà per la regola da rimuovere.
Restituisce
true
se l'accesso specificato viene rimosso dal metodo; in caso contrario, false
.
Commenti
La rimozione dell'accesso viene eseguita usando un algoritmo complesso che potrebbe aggiungere voci Controllo di accesso (ACL) oltre a rimuoverle.
Si applica a
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Rimuove la regola di controllo di accesso specificata dall'oggetto DiscretionaryAcl corrente. Utilizzare questo metodo per gli elenchi di controllo di accesso (ACL) di oggetti directory quando si specifica il tipo di oggetto o il tipo di oggetto ereditato.
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
Parametri
- accessType
- AccessControlType
Tipo di controllo di accesso (consenso o negazione) da rimuovere.
Classe SecurityIdentifier per la quale rimuovere una regola di controllo di accesso.
- accessMask
- Int32
Maschera di accesso per la regola di controllo di accesso da rimuovere.
- inheritanceFlags
- InheritanceFlags
Flag che specificano le proprietà di ereditarietà della regola di controllo di accesso da rimuovere.
- propagationFlags
- PropagationFlags
Flag che specificano le proprietà di propagazione dell'ereditarietà per la regola di controllo di accesso da rimuovere.
- objectFlags
- ObjectAceFlags
Flag che specificano se i parametri objectType
e inheritedObjectType
contengono valori non null
.
- objectType
- Guid
Identità della classe di oggetti a cui viene applicata la regola di controllo di accesso rimossa.
- inheritedObjectType
- Guid
identità della classe di oggetti figlio che possono ereditare la regola di controllo di accesso rimossa.
Restituisce
true
se l'accesso specificato viene rimosso dal metodo; in caso contrario, false
.
Commenti
La rimozione dell'accesso viene eseguita usando un algoritmo complesso che potrebbe aggiungere voci Controllo di accesso (ACL) oltre a rimuoverle.