Udostępnij za pośrednictwem


DiscretionaryAcl.SetAccess Metoda

Definicja

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

Przeciążenia

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

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

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

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

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

Uwagi

Te metody usuwają wszystkie istniejące wpisy Access Control (ACE), które pasują zarówno do określonego obiektu, jak i określonego SecurityIdentifier kwalifikatora dostępu (zezwalaj lub odmawiaj).

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

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 kontroli dostępu (zezwalaj lub odmawiaj) na ustawienie.

sid
SecurityIdentifier

Wartość SecurityIdentifier , dla której należy ustawić ACE.

rule
ObjectAccessRule

Wartość ObjectAccessRule , dla której należy ustawić dostęp.

Dotyczy

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

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

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 kontroli dostępu (zezwalaj lub odmawiaj) na ustawienie.

sid
SecurityIdentifier

Wartość SecurityIdentifier , dla której należy ustawić ACE.

accessMask
Int32

Reguła dostępu dla nowej ACE.

inheritanceFlags
InheritanceFlags

Flagi określające właściwości dziedziczenia nowego ACE.

propagationFlags
PropagationFlags

Flagi określające właściwości propagacji dziedziczenia dla nowego ACE.

Uwagi

Ta metoda usuwa wszystkie istniejące wpisy Access Control (ACE), które pasują zarówno do określonego obiektu, jak i określonego SecurityIdentifier kwalifikatora dostępu (zezwalaj lub odmawiaj).

Dotyczy

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

Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.

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 kontroli dostępu (zezwalaj lub odmawiaj) na ustawienie.

sid
SecurityIdentifier

Wartość SecurityIdentifier , dla której należy ustawić ACE.

accessMask
Int32

Reguła dostępu dla nowej ACE.

inheritanceFlags
InheritanceFlags

Flagi określające właściwości dziedziczenia nowego ACE.

propagationFlags
PropagationFlags

Flagi określające właściwości propagacji dziedziczenia dla nowego ACE.

objectFlags
ObjectAceFlags

Flagi określające, czy objectType parametry i inheritedObjectType zawierają wartości inne niżnull .

objectType
Guid

Tożsamość klasy obiektów, do których stosuje się nowe ACE.

inheritedObjectType
Guid

Tożsamość klasy obiektów podrzędnych, które mogą dziedziczyć nową ACE.

Uwagi

Ta metoda usuwa wszystkie istniejące wpisy Access Control (ACE), które pasują zarówno do określonego obiektu, jak i określonego SecurityIdentifier kwalifikatora dostępu (zezwalaj lub odmawiaj).

Dotyczy