DiscretionaryAcl.SetAccess Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Ustawia określoną kontrolę dostępu dla określonego SecurityIdentifier obiektu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| 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)
- Źródło:
- ACL.cs
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.
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)
- Źródło:
- ACL.cs
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.
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)
- Źródło:
- ACL.cs
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.
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).