Udostępnij za pośrednictwem


DiscretionaryAcl.AddAccess Metoda

Definicja

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.

Przeciążenia

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.

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

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.

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

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control Listy (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu dla nowej ACE.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.

public:
 void AddAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public void AddAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.AddAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> unit
Public Sub AddAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule)

Parametry

accessType
AccessControlType

Typ kontroli dostępu (zezwalaj lub odmawiaj) do dodania.

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy dodać ACE.

rule
ObjectAccessRule

Element ObjectAccessRule dla nowego dostępu.

Dotyczy

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

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu.

public:
 void AddAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void AddAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.AddAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub AddAccess (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) do dodania.

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy dodać 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 może spowodować scalenie istniejących ACL.

Dotyczy

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

Dodaje Access Control Entry (ACE) z określonymi ustawieniami do bieżącego DiscretionaryAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control Listy (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu dla nowej ACE.

public:
 void AddAccess(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 AddAccess (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.AddAccess : 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 AddAccess (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) do dodania.

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy dodać 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 może spowodować scalenie istniejących ACL.

Dotyczy