Sdílet prostřednictvím


FileSystemSecurity.AccessRuleFactory Metoda

Definice

Inicializuje novou instanci FileSystemAccessRule třídy, která představuje nové pravidlo řízení přístupu pro zadaného uživatele, se zadanými přístupovými právy, řízením přístupu a příznaky.

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

Objekt IdentityReference , který představuje uživatelský účet.

accessMask
Int32

Celé číslo, které určuje typ přístupu.

isInherited
Boolean

truepokud je pravidlo přístupu zděděno; v opačném případě . false

inheritanceFlags
InheritanceFlags

Jedna z InheritanceFlags hodnot, která určuje, jak šířit masky přístupu do podřízených objektů.

propagationFlags
PropagationFlags

Jedna z PropagationFlags hodnot, která určuje, jak rozšířit Access Control Položky (ACE) na podřízené objekty.

type
AccessControlType

Jedna z AccessControlType hodnot, která určuje, jestli je přístup povolený nebo odepřený.

Návraty

Nový FileSystemAccessRule objekt, který představuje nové pravidlo řízení přístupu pro zadaného uživatele se zadanými přístupovými právy, řízením přístupu a příznaky.

Výjimky

Parametry accessMask, inheritanceFlags, propagationFlagsnebo type určují neplatnou hodnotu.

Parametr identityReference je null.

-nebo-

Parametr accessMask je nula.

Parametr identityReference není typu SecurityIdentifier, ani takového typu NTAccount , který lze převést na typ SecurityIdentifier.

Poznámky

Doporučeným způsobem vytvoření pravidel řízení přístupu je použití konstruktorů FileSystemAccessRule třídy .

Návratovým typem AccessRuleFactory metody je základní třída , AccessRuleale návratovou hodnotu lze bezpečně přetypovat na odvozenou třídu.

Platí pro