FileSystemSecurity.AccessRuleFactory Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud 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
, propagationFlags
nebo type
určují neplatnou hodnotu.
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.