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 rozšířit přístupové masky do podřízených objektů.

propagationFlags
PropagationFlags

Jedna z hodnot PropagationFlags, která určuje, jak rozšířit položky Access Control (ACL) do podřízených objektů.

type
AccessControlType

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

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

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

Parametr identityReference je null.

nebo

Parametr accessMask je nula.

Parametr identityReference není typu SecurityIdentifierani typu, jako NTAccount je například to, že 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ý AccessRuleFactory typ metody je základní třída, AccessRuleale návratovou hodnotu lze bezpečně přetypovat na odvozenou třídu.

Platí pro