FileSystemSecurity.AccessRuleFactory Metodo

Definizione

Inizializza una nuova istanza della FileSystemAccessRule classe che rappresenta 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 sealed 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 NotOverridable 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 rappresenta un account utente.

accessMask
Int32

Intero che specifica un tipo di accesso.

isInherited
Boolean

true se la regola di accesso viene ereditata; in caso contrario, false.

inheritanceFlags
InheritanceFlags

Uno dei InheritanceFlags valori che specifica come propagare le maschere di accesso agli oggetti figlio.

propagationFlags
PropagationFlags

Uno dei valori PropagationFlags che specifica come propagare Controllo di accesso voci (ACL) agli oggetti figlio.

type
AccessControlType

Uno dei valori che specifica se l'accesso AccessControlType è consentito o negato.

Valori restituiti

Nuovo FileSystemAccessRule oggetto che rappresenta una nuova regola di controllo di accesso per l'utente specificato, con i diritti di accesso, il controllo di accesso e i flag specificati.

Eccezioni

I accessMaskparametri , inheritanceFlagspropagationFlags, o type specificano un valore non valido.

Il identityReference parametro è null.

oppure

Il accessMask parametro è zero.

Il identityReference parametro non è di tipo SecurityIdentifier, né di un tipo, NTAccount ad esempio che può essere convertito nel tipo SecurityIdentifier.

Commenti

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

Il tipo restituito del AccessRuleFactory metodo è la classe base , AccessRule, ma il valore restituito può essere eseguito in modo sicuro alla classe derivata.

Si applica a