Udostępnij za pośrednictwem


FileSystemSecurity.AccessRuleFactory Metoda

Definicja

Inicjuje nowe wystąpienie FileSystemAccessRule klasy, która reprezentuje 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 sealed 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 NotOverridable 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

IdentityReference Obiekt reprezentujący konto użytkownika.

accessMask
Int32

Liczba całkowita określająca typ dostępu.

isInherited
Boolean

true jeśli reguła dostępu jest dziedziczona; w przeciwnym razie , false.

inheritanceFlags
InheritanceFlags

InheritanceFlags Jedna z wartości określających sposób propagowania masek dostępu do obiektów podrzędnych.

propagationFlags
PropagationFlags

PropagationFlags Jedna z wartości określających sposób propagacji Access Control wpisów (ACE) do obiektów podrzędnych.

type
AccessControlType

AccessControlType Jedna z wartości określających, czy dostęp jest dozwolony, czy blokowany.

Zwraca

Nowy FileSystemAccessRule obiekt reprezentujący nową regułę kontroli dostępu dla określonego użytkownika z określonymi prawami dostępu, kontrolą dostępu i flagami.

Wyjątki

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

Parametr identityReference to null.

-lub-

Parametr accessMask ma wartość zero.

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

Uwagi

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

Zwracany typ AccessRuleFactory metody to klasa bazowa, AccessRuleale wartość zwracana może być bezpiecznie rzutować do klasy pochodnej.

Dotyczy