Condividi tramite


DiscretionaryAcl.SetAccess Metodo

Definizione

Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato.

Overload

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato.

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato.

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato.

Commenti

Questi metodi rimuovono tutte le voci di Controllo di accesso esistenti che corrispondono sia all'oggetto specificato che al qualificatore di accesso specificato SecurityIdentifier (consenti o nega).

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato.

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)

Parametri

accessType
AccessControlType

Tipo di controllo di accesso (consenso o negazione) da impostare.

sid
SecurityIdentifier

Classe SecurityIdentifier per la quale impostare una voce ACE.

rule
ObjectAccessRule

Classe ObjectAccessRule per la quale impostare l'accesso.

Si applica a

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato.

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)

Parametri

accessType
AccessControlType

Tipo di controllo di accesso (consenso o negazione) da impostare.

sid
SecurityIdentifier

Classe SecurityIdentifier per la quale impostare una voce ACE.

accessMask
Int32

Regola di accesso della nuova voce ACE.

inheritanceFlags
InheritanceFlags

Flag che specificano le proprietà di ereditarietà della nuova voce ACE.

propagationFlags
PropagationFlags

Flag che specificano le proprietà di propagazione dell'ereditarietà della nuova voce ACE.

Commenti

Questo metodo rimuove tutte le voci di Controllo di accesso esistenti che corrispondono sia all'oggetto specificato che al qualificatore di accesso specificato SecurityIdentifier (consenti o nega).

Si applica a

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Imposta il controllo di accesso specificato per l'oggetto SecurityIdentifier specificato.

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)

Parametri

accessType
AccessControlType

Tipo di controllo di accesso (consenso o negazione) da impostare.

sid
SecurityIdentifier

Classe SecurityIdentifier per la quale impostare una voce ACE.

accessMask
Int32

Regola di accesso della nuova voce ACE.

inheritanceFlags
InheritanceFlags

Flag che specificano le proprietà di ereditarietà della nuova voce ACE.

propagationFlags
PropagationFlags

Flag che specificano le proprietà di propagazione dell'ereditarietà della nuova voce ACE.

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 nuova voce ACE.

inheritedObjectType
Guid

Identità della classe di oggetti figlio che possono ereditare la nuova voce ACE.

Commenti

Questo metodo rimuove tutte le voci di Controllo di accesso esistenti che corrispondono sia all'oggetto specificato che al qualificatore di accesso specificato SecurityIdentifier (consenti o nega).

Si applica a