FileSystemSecurity.AuditRuleFactory 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 FileSystemAuditRule klasse die de opgegeven controleregel voor de opgegeven gebruiker vertegenwoordigt.
public:
override System::Security::AccessControl::AuditRule ^ AuditRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public override sealed System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
override this.AuditRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Public Overrides NotOverridable Function AuditRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags) As AuditRule
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.
- flags
- AuditFlags
Een van de AuditFlags waarden die het type controle aangeeft dat moet worden uitgevoerd.
Retouren
Een nieuw FileSystemAuditRule object dat de opgegeven controleregel voor de opgegeven gebruiker vertegenwoordigt.
Uitzonderingen
De accessMaskeigenschappen , inheritanceFlagsof propagationFlagsgeven flags een ongeldige waarde op.
De eigenschap identityReference is null.
– of –
De accessMask eigenschap is nul.
De identityReference eigenschap is niet van het type SecurityIdentifier, noch van een type, zoals NTAccount dat kan worden geconverteerd naar type SecurityIdentifier.
Opmerkingen
De aanbevolen manier om controleregels te maken, is door de constructors van de FileSystemAuditRule klasse te gebruiken.
Het retourtype van de AuditRuleFactory methode is de basisklasse, AuditRulemaar de retourwaarde kan veilig worden gecast naar de afgeleide klasse.