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
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 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.