PipeSecurity.AuditRuleFactory Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av AuditRule klassen med de angivna värdena.
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
Parametrar
- identityReference
- IdentityReference
Den identitet som åtkomstregeln gäller för. Det måste vara ett objekt som kan gjutas som ett SecurityIdentifier objekt.
- accessMask
- Int32
Åtkomstmasken för den här regeln. Åtkomstmasken är en 32-bitars samling anonyma bitar, vars innebörd definieras av de enskilda integrerarna.
- isInherited
- Boolean
true om den här regeln ärvs från en överordnad container; annars falskt.
- inheritanceFlags
- InheritanceFlags
Ett av de InheritanceFlags värden som anger arvsegenskaperna för åtkomstregeln.
- propagationFlags
- PropagationFlags
Ett av de PropagationFlags värden som anger om ärvda åtkomstregler ska spridas automatiskt. Spridningsflaggor ignoreras om inheritanceFlags är inställt på None.
- flags
- AuditFlags
Ett av de AuditFlags värden som anger den giltiga åtkomstkontrolltypen.
Returer
Objektet AuditRule som den här metoden skapar.
Undantag
Egenskaperna accessMask, inheritanceFlags, propagationFlagseller flags anger ett ogiltigt värde.
Egenskapen identityReference är varken av typen SecurityIdentifier eller av en typ, till exempel , som NTAccountkan konverteras till typen SecurityIdentifier.
Kommentarer
Det rekommenderade sättet att skapa granskningsregler är att använda klassens PipeAuditRule konstruktorer.