DiscretionaryAcl.RemoveAccess Metoda

Definicja

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.

Przeciążenia

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.

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

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.

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

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control List (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.

Uwagi

Usuwanie dostępu jest realizowane przy użyciu złożonego algorytmu, który może dodawać acezy oprócz ich usuwania.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule) As Boolean

Parametry

accessType
AccessControlType

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

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy usunąć regułę kontroli dostępu.

rule
ObjectAccessRule

Element ObjectAccessRule , dla którego ma zostać usunięty dostęp.

Zwraca

Zwraca wartość Boolean.

Dotyczy

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

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags) As Boolean

Parametry

accessType
AccessControlType

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

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy usunąć regułę kontroli dostępu.

accessMask
Int32

Maska dostępu dla reguły, która ma zostać usunięta.

inheritanceFlags
InheritanceFlags

Flagi określające właściwości dziedziczenia reguły do usunięcia.

propagationFlags
PropagationFlags

Flagi określające właściwości propagacji dziedziczenia dla reguły do usunięcia.

Zwraca

true jeśli ta metoda pomyślnie usunie określony dostęp; w przeciwnym razie , false.

Uwagi

Usuwanie dostępu odbywa się przy użyciu złożonego algorytmu, który może dodawać Access Control wpisy (ACE) oprócz ich usuwania.

Dotyczy

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

Usuwa określoną regułę kontroli dostępu z bieżącego DiscretionaryAcl obiektu. Użyj tej metody dla obiektu katalogu Access Control List (ACL) podczas określania typu obiektu lub dziedziczonego typu obiektu.

public:
 bool RemoveAccess(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 bool RemoveAccess (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.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid) As Boolean

Parametry

accessType
AccessControlType

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

sid
SecurityIdentifier

Element SecurityIdentifier , dla którego należy usunąć regułę kontroli dostępu.

accessMask
Int32

Maska dostępu dla reguły kontroli dostępu, która ma zostać usunięta.

inheritanceFlags
InheritanceFlags

Flagi określające właściwości dziedziczenia reguły kontroli dostępu do usunięcia.

propagationFlags
PropagationFlags

Flagi określające właściwości propagacji dziedziczenia dla reguły kontroli dostępu do usunięcia.

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 ma zastosowanie usunięta reguła kontroli dostępu.

inheritedObjectType
Guid

Tożsamość klasy obiektów podrzędnych, które mogą dziedziczyć usuniętą regułę kontroli dostępu.

Zwraca

true jeśli ta metoda pomyślnie usunie określony dostęp; w przeciwnym razie , false.

Uwagi

Usuwanie dostępu odbywa się przy użyciu złożonego algorytmu, który może dodawać Access Control wpisy (ACE) oprócz ich usuwania.

Dotyczy