MutexSecurity.AccessRuleFactory Metodo

Definizione

Crea una nuova regola di controllo di accesso per l'utente specificato, con i diritti di accesso, il controllo di accesso e i flag specificati.

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 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 Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

Parametri

identityReference
IdentityReference

Oggetto IdentityReference che identifica l'utente o il gruppo a cui si applica la regola.

accessMask
Int32

Combinazione bit per bit di valori che specificano i diritti di MutexRights accesso da consentire o negare, eseguire il cast a un numero intero.

isInherited
Boolean

Senza significato per i mutex denominati, perché non hanno gerarchia.

inheritanceFlags
InheritanceFlags

Senza significato per i mutex denominati, perché non hanno gerarchia.

propagationFlags
PropagationFlags

Senza significato per i mutex denominati, perché non hanno gerarchia.

type
AccessControlType

Uno dei AccessControlType valori che specifica se i diritti sono consentiti o negati.

Valori restituiti

Oggetto MutexAccessRule che rappresenta i diritti specificati per l'utente specificato.

Eccezioni

accessMask propagationFlags, inheritanceFlags, o type specifica un valore non valido.

identityReference è null.

oppure

accessMask è zero.

identityReference non è né di tipo SecurityIdentifierné di un tipo, ad esempio NTAccount che può essere convertito in tipo SecurityIdentifier.

Commenti

Il modo consigliato per creare regole di controllo di accesso consiste nell'usare i costruttori della MutexAccessRule classe .

Note

Anche se i flag di ereditarietà e propagazione non sono significativi per i mutex denominati, è comunque possibile specificarli. Questo non è consigliato, perché complica inutilmente la manutenzione delle regole, ad esempio interferendo con la combinazione di regole che altrimenti sarebbero compatibili.

Si applica a