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

Classe IdentityReference che identifica l'utente o il gruppo a cui viene applicata la regola.

accessMask
Int32

Combinazione bit per bit di valori MutexRights che specificano i diritti di accesso da concedere o negare, per effettuare il cast in un intero.

isInherited
Boolean

Non significativo per i mutex denominati, perché non hanno gerarchia.

inheritanceFlags
InheritanceFlags

Non significativo per i mutex denominati, perché non hanno gerarchia.

propagationFlags
PropagationFlags

Non significativo per i mutex denominati, perché non hanno gerarchia.

type
AccessControlType

Uno dei valori di AccessControlType che specificano se i diritti sono concessi o negati.

Restituisce

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

Eccezioni

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

identityReference è null.

-oppure-

accessMask è zero.

identityReference non è di tipo SecurityIdentifier né di un tipo quale NTAccount convertibile nel tipo SecurityIdentifier.

Commenti

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

Nota

Anche se l'ereditarietà e i flag di propagazione sono senza significato per i mutex denominati, è comunque possibile specificarli. Non è consigliabile, perché complica in modo necessario la manutenzione delle regole, ad esempio interferendo con la combinazione di regole che altrimenti sarebbero compatibili.

Si applica a