RegistryAuditRule Constructors
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 RegistryAuditRule klasse.
Overloads
| Name | Description |
|---|---|
| RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Initialiseert een nieuw exemplaar van de RegistryAuditRule klasse, waarbij de gebruiker of groep wordt opgegeven die moet worden gecontroleerd, welke rechten moeten worden gecontroleerd, of er rekening moet worden gehouden met overname en of het controleren van geslaagde, mislukte pogingen of beide. |
| RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Initialiseert een nieuw exemplaar van de RegistryAuditRule klasse, waarbij de naam van de gebruiker of groep die moet worden gecontroleerd, de rechten voor controle worden opgegeven, of er rekening moet worden gehouden met overname en of de geslaagde, mislukte of beide moeten worden gecontroleerd. |
RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags)
Initialiseert een nieuw exemplaar van de RegistryAuditRule klasse, waarbij de gebruiker of groep wordt opgegeven die moet worden gecontroleerd, welke rechten moeten worden gecontroleerd, of er rekening moet worden gehouden met overname en of het controleren van geslaagde, mislukte pogingen of beide.
public:
RegistryAuditRule(System::Security::Principal::IdentityReference ^ identity, System::Security::AccessControl::RegistryRights registryRights, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public RegistryAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
new System.Security.AccessControl.RegistryAuditRule : System.Security.Principal.IdentityReference * System.Security.AccessControl.RegistryRights * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.RegistryAuditRule
Public Sub New (identity As IdentityReference, registryRights As RegistryRights, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags)
Parameters
- identity
- IdentityReference
De gebruiker of groep waar de regel op van toepassing is. Moet van het type SecurityIdentifier zijn of een type, zoals NTAccount dat kan worden geconverteerd naar type SecurityIdentifier.
- registryRights
- RegistryRights
Een bitsgewijze combinatie van RegistryRights waarden waarmee de soorten toegang tot controle worden opgegeven.
- inheritanceFlags
- InheritanceFlags
Een bitsgewijze combinatie van InheritanceFlags waarden die aangeven of de controleregel van toepassing is op subsleutels van de huidige sleutel.
- propagationFlags
- PropagationFlags
Een bitsgewijze combinatie van PropagationFlags waarden die van invloed zijn op de manier waarop een overgenomen controleregel wordt doorgegeven aan subsleutels van de huidige sleutel.
- flags
- AuditFlags
Een bitsgewijze combinatie van AuditFlags waarden die aangeven of de controle is geslaagd, mislukt of beide.
Uitzonderingen
eventRights geeft een ongeldige waarde op.
– of –
flags geeft een ongeldige waarde op.
– of –
inheritanceFlags geeft een ongeldige waarde op.
– of –
propagationFlags geeft een ongeldige waarde op.
identity is geen van het type SecurityIdentifier noch van een type, zoals NTAccount dat kan worden geconverteerd naar type SecurityIdentifier.
Opmerkingen
Alle registersleutels zijn containers, dus de enige overnamevlag die zinvol is voor registersleutels is de InheritanceFlags.ContainerInherit vlag. Als deze vlag niet is opgegeven, worden de doorgiftevlagmen genegeerd en wordt alleen de directe sleutel beïnvloed. Als de vlag aanwezig is, wordt de regel doorgegeven zoals wordt weergegeven in de volgende tabel. In de tabel wordt ervan uitgegaan dat er een subsleutel S met onderliggende subsleutel CS en kleinkind subsleutel GS is. Dat wil gezegd, het pad voor de subsleutel voor kleinkind is S\CS\GS.
| Doorgiftevlagmen | S | CS | GS |
|---|---|---|---|
| None | X | X | X |
| NoPropagateInherit | X | X | |
| InheritOnly | X | X | |
| NoPropagateInherit, InheritOnly | X |
Het patroon voor de subsleutel voor kleinkind bepaalt alle subsleutels die zijn opgenomen in de subsleutel voor kleinkind.
Als de ContainerInherit vlag bijvoorbeeld is opgegeven en de InheritOnly doorgiftevlag is opgegeven inheritanceFlagspropagationFlags, is deze regel niet van toepassing op de onmiddellijke subsleutel, maar geldt dit voor alle onderliggende subsleutels en voor alle subsleutels die ze bevatten.
Note
Hoewel u de InheritanceFlags.ObjectInherit vlag voor inheritanceFlagskunt opgeven, is er geen punt om dit te doen. Voor toegangsbeheer zijn de naam-/waardeparen in een subsleutel geen afzonderlijke objecten. De toegangsrechten voor naam-/waardeparen worden bepaald door de rechten van de subsleutel. Aangezien alle subsleutels containers zijn (dat wil gezegd, ze andere subsleutels kunnen bevatten), worden ze niet beïnvloed door de ObjectInherit vlag. Als u ten slotte de ObjectInherit vlag onnodig opgeeft, wordt het onderhoud van regels onnodig ingewikkeld, omdat deze de normale combinatie van compatibele regels verstoort.
Van toepassing op
RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags)
Initialiseert een nieuw exemplaar van de RegistryAuditRule klasse, waarbij de naam van de gebruiker of groep die moet worden gecontroleerd, de rechten voor controle worden opgegeven, of er rekening moet worden gehouden met overname en of de geslaagde, mislukte of beide moeten worden gecontroleerd.
public:
RegistryAuditRule(System::String ^ identity, System::Security::AccessControl::RegistryRights registryRights, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public RegistryAuditRule(string identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
new System.Security.AccessControl.RegistryAuditRule : string * System.Security.AccessControl.RegistryRights * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.RegistryAuditRule
Public Sub New (identity As String, registryRights As RegistryRights, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags)
Parameters
- identity
- String
De naam van de gebruiker of groep waar de regel op van toepassing is.
- registryRights
- RegistryRights
Een bitsgewijze combinatie van RegistryRights waarden waarmee de soorten toegang tot controle worden opgegeven.
- inheritanceFlags
- InheritanceFlags
Een combinatie van InheritanceFlags vlaggen die aangeeft of de controleregel van toepassing is op subsleutels van de huidige sleutel.
- propagationFlags
- PropagationFlags
Een combinatie van PropagationFlags vlaggen die van invloed zijn op de manier waarop een overgenomen controleregel wordt doorgegeven aan subsleutels van de huidige sleutel.
- flags
- AuditFlags
Een bitsgewijze combinatie van AuditFlags waarden die aangeven of de controle is geslaagd, mislukt of beide.
Uitzonderingen
eventRights geeft een ongeldige waarde op.
– of –
flags geeft een ongeldige waarde op.
– of –
inheritanceFlags geeft een ongeldige waarde op.
– of –
propagationFlags geeft een ongeldige waarde op.
registryRights is nul.
identity is null.
– of –
identity is een tekenreeks met lengte nul.
– of –
identity is langer dan 512 tekens.
Opmerkingen
Alle registersleutels zijn containers, dus de enige overnamevlag die zinvol is voor registersleutels is de InheritanceFlags.ContainerInherit vlag. Als deze vlag niet is opgegeven, worden de doorgiftevlagmen genegeerd en wordt alleen de directe sleutel beïnvloed. Als de vlag aanwezig is, wordt de regel doorgegeven zoals wordt weergegeven in de volgende tabel. In de tabel wordt ervan uitgegaan dat er een subsleutel S met onderliggende subsleutel CS en kleinkind subsleutel GS is. Dat wil gezegd, het pad voor de subsleutel voor kleinkind is S\CS\GS.
| Doorgiftevlagmen | S | CS | GS |
|---|---|---|---|
| None | X | X | X |
| NoPropagateInherit | X | X | |
| InheritOnly | X | X | |
| NoPropagateInherit, InheritOnly | X |
Het patroon voor de subsleutel voor kleinkind bepaalt alle subsleutels die zijn opgenomen in de subsleutel voor kleinkind.
Als de ContainerInherit vlag bijvoorbeeld is opgegeven en de InheritOnly doorgiftevlag is opgegeven inheritanceFlagspropagationFlags, is deze regel niet van toepassing op de onmiddellijke subsleutel, maar geldt dit voor alle onderliggende subsleutels en voor alle subsleutels die ze bevatten.
Note
Hoewel u de InheritanceFlags.ObjectInherit vlag voor inheritanceFlagskunt opgeven, is er geen punt om dit te doen. Voor toegangsbeheer zijn de naam-/waardeparen in een subsleutel geen afzonderlijke objecten. De toegangsrechten voor naam-/waardeparen worden bepaald door de rechten van de subsleutel. Aangezien alle subsleutels containers zijn (dat wil gezegd, ze andere subsleutels kunnen bevatten), worden ze niet beïnvloed door de ObjectInherit vlag. Als u ten slotte de ObjectInherit vlag onnodig opgeeft, wordt het onderhoud van regels onnodig ingewikkeld, omdat deze de normale combinatie van compatibele regels verstoort.
Deze constructor is gelijk aan het maken van een NTAccount object door te geven identity aan de NTAccount.NTAccount(String) constructor en het zojuist gemaakte NTAccount object door te geven aan de RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) constructor.