FileSystemSecurity.AccessRuleFactory Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de FileSystemAccessRule klasse die een nieuwe regel voor toegangsbeheer voor de opgegeven gebruiker vertegenwoordigt, met de opgegeven toegangsrechten, toegangsbeheer en vlaggen.
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
Parameters
- identityReference
- IdentityReference
Een IdentityReference object dat een gebruikersaccount vertegenwoordigt.
- accessMask
- Int32
Een geheel getal dat een toegangstype aangeeft.
- isInherited
- Boolean
true als de toegangsregel wordt overgenomen; anders, false.
- inheritanceFlags
- InheritanceFlags
Een van de InheritanceFlags waarden die aangeeft hoe toegangsmaskers moeten worden doorgegeven aan onderliggende objecten.
- propagationFlags
- PropagationFlags
Een van de PropagationFlags-waarden waarmee wordt aangegeven hoe Access Control vermeldingen (ACL's) moeten worden doorgegeven aan onderliggende objecten.
- type
- AccessControlType
Een van de AccessControlType waarden die aangeven of toegang is toegestaan of geweigerd.
Retouren
Een nieuw FileSystemAccessRule object dat een nieuwe toegangsbeheerregel vertegenwoordigt voor de opgegeven gebruiker, met de opgegeven toegangsrechten, toegangsbeheer en vlaggen.
Uitzonderingen
De accessMaskparameters , propagationFlagsinheritanceFlagsof type parameters geven een ongeldige waarde op.
De identityReference parameter is null.
– of –
De accessMask parameter is nul.
De identityReference parameter is geen van het type SecurityIdentifier, noch van een type zoals NTAccount dat kan worden geconverteerd naar het type SecurityIdentifier.
Opmerkingen
De aanbevolen manier om regels voor toegangsbeheer te maken, is door de constructors van de FileSystemAccessRule klasse te gebruiken.
Het retourtype van de AccessRuleFactory methode is de basisklasse, AccessRulemaar de retourwaarde kan veilig worden gecast naar de afgeleide klasse.