Udostępnij za pośrednictwem


MutexSecurity.AccessRuleFactory Metoda

Definicja

Tworzy nową regułę kontroli dostępu dla określonego użytkownika z określonymi prawami dostępu, kontrolą dostępu i flagami.

public:
 override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

Parametry

identityReference
IdentityReference

Element IdentityReference identyfikujący użytkownika lub grupę, do którego ma zastosowanie reguła.

accessMask
Int32

Bitowa kombinacja wartości określających MutexRights prawa dostępu do zezwolenia lub odmowy rzutowania na liczbę całkowitą.

isInherited
Boolean

Bez znaczenia dla nazwanych mutexes, ponieważ nie mają hierarchii.

inheritanceFlags
InheritanceFlags

Bez znaczenia dla nazwanych mutexes, ponieważ nie mają hierarchii.

propagationFlags
PropagationFlags

Bez znaczenia dla nazwanych mutexes, ponieważ nie mają hierarchii.

type
AccessControlType

Jedna z wartości określających AccessControlType , czy prawa są dozwolone, czy niedozwolone.

Zwraca

MutexAccessRule Obiekt reprezentujący określone prawa określonego użytkownika.

Wyjątki

accessMask, inheritanceFlags, propagationFlagslub type określa nieprawidłową wartość.

identityReference to null.

-lub-

accessMask jest zero.

identityReference nie ma typu SecurityIdentifier, ani typu, takiego jak NTAccount typ , który można przekonwertować na typ SecurityIdentifier.

Uwagi

Zalecanym sposobem tworzenia reguł kontroli dostępu jest użycie konstruktorów MutexAccessRule klasy.

Uwaga

Chociaż flagi dziedziczenia i propagacji są bez znaczenia dla nazwanych mutexes, nadal można je określić. Nie jest to zalecane, ponieważ niepotrzebnie komplikuje konserwację reguł, na przykład zakłócając kombinację reguł, które w przeciwnym razie byłyby zgodne.

Dotyczy