DiscretionaryAcl.RemoveAccess Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 Listy (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.
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.
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 Listy (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.
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.