DiscretionaryAcl.SetAccess Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el control de acceso especificado para el objeto SecurityIdentifier especificado.
Sobrecargas
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Establece el control de acceso especificado para el objeto SecurityIdentifier especificado. |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Establece el control de acceso especificado para el objeto SecurityIdentifier especificado. |
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Establece el control de acceso especificado para el objeto SecurityIdentifier especificado. |
Comentarios
Estos métodos quitan todas las entradas de Access Control existentes (ACE) que coinciden con el objeto especificado y el calificador de acceso especificado SecurityIdentifier (permitir o denegar).
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Establece el control de acceso especificado para el objeto SecurityIdentifier especificado.
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)
Parámetros
- accessType
- AccessControlType
El tipo de control de acceso (conceder o denegar) que se va a establecer.
Identificador SecurityIdentifier para el que se va a establecer una ACE.
- rule
- ObjectAccessRule
Identificador ObjectAccessRule para el que se va a establecer el acceso.
Se aplica a
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Establece el control de acceso especificado para el objeto SecurityIdentifier especificado.
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)
Parámetros
- accessType
- AccessControlType
El tipo de control de acceso (conceder o denegar) que se va a establecer.
Identificador SecurityIdentifier para el que se va a establecer una ACE.
- accessMask
- Int32
La regla de acceso para la nueva ACE.
- inheritanceFlags
- InheritanceFlags
Marcadores que especifican las propiedades de herencia para la nueva ACE.
- propagationFlags
- PropagationFlags
Marcadores que especifican las propiedades de propagación de herencia para la nueva ACE.
Comentarios
Este método quita todas las entradas de Access Control existentes (ACE) que coinciden con el objeto especificado y el calificador de acceso especificado SecurityIdentifier (permitir o denegar).
Se aplica a
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Establece el control de acceso especificado para el objeto SecurityIdentifier especificado.
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)
Parámetros
- accessType
- AccessControlType
El tipo de control de acceso (conceder o denegar) que se va a establecer.
Identificador SecurityIdentifier para el que se va a establecer una ACE.
- accessMask
- Int32
La regla de acceso para la nueva ACE.
- inheritanceFlags
- InheritanceFlags
Marcadores que especifican las propiedades de herencia para la nueva ACE.
- propagationFlags
- PropagationFlags
Marcadores que especifican las propiedades de propagación de herencia para la nueva ACE.
- objectFlags
- ObjectAceFlags
Marcadores que especifican si los parámetros objectType
e inheritedObjectType
contienen valores distintos de null
.
- objectType
- Guid
La identidad de la clase de objetos a los que se aplica la nueva ACE.
- inheritedObjectType
- Guid
La identidad de la clase de objetos secundarios que pueden heredar la nueva ACE.
Comentarios
Este método quita todas las entradas de Access Control existentes (ACE) que coinciden con el objeto especificado y el calificador de acceso especificado SecurityIdentifier (permitir o denegar).