DiscretionaryAcl.SetAccess Metoda

Definice

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

Přetížení

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

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

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

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

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

Poznámky

Tyto metody odeberou všechny existující položky Access Control (ACE), které odpovídají zadanému SecurityIdentifier objektu i zadanému kvalifikátoru přístupu (povolit nebo odepřít).

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

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)

Parametry

accessType
AccessControlType

Typ řízení přístupu (povolit nebo odepřít), který se má nastavit.

sid
SecurityIdentifier

Hodnota SecurityIdentifier , pro kterou chcete nastavit ACE.

rule
ObjectAccessRule

Pro ObjectAccessRule který chcete nastavit přístup.

Platí pro

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

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

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)

Parametry

accessType
AccessControlType

Typ řízení přístupu (povolit nebo odepřít), který se má nastavit.

sid
SecurityIdentifier

Hodnota SecurityIdentifier , pro kterou chcete nastavit ACE.

accessMask
Int32

Pravidlo přístupu pro nové ACE.

inheritanceFlags
InheritanceFlags

Příznaky, které určují vlastnosti dědičnosti nového ACE.

propagationFlags
PropagationFlags

Příznaky, které určují vlastnosti šíření dědičnosti pro nový ACE.

Poznámky

Tato metoda odebere všechny existující položky Access Control (ACE), které odpovídají zadanému SecurityIdentifier objektu i zadanému kvalifikátoru přístupu (povolit nebo odepřít).

Platí pro

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

Nastaví zadané řízení přístupu pro zadaný SecurityIdentifier objekt.

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)

Parametry

accessType
AccessControlType

Typ řízení přístupu (povolit nebo odepřít), který se má nastavit.

sid
SecurityIdentifier

Hodnota SecurityIdentifier , pro kterou chcete nastavit ACE.

accessMask
Int32

Pravidlo přístupu pro nové ACE.

inheritanceFlags
InheritanceFlags

Příznaky, které určují vlastnosti dědičnosti nového ACE.

propagationFlags
PropagationFlags

Příznaky, které určují vlastnosti šíření dědičnosti pro nový ACE.

objectFlags
ObjectAceFlags

Příznaky, které určují, jestli objectType parametry a inheritedObjectType obsahují jiné hodnoty.null

objectType
Guid

Identita třídy objektů, na které se vztahuje nový ACE.

inheritedObjectType
Guid

Identita třídy podřízených objektů, které mohou dědit nové ACE.

Poznámky

Tato metoda odebere všechny existující položky Access Control (ACE), které odpovídají zadanému SecurityIdentifier objektu i zadanému kvalifikátoru přístupu (povolit nebo odepřít).

Platí pro