Condividi tramite


PipeSecurity.AccessRuleFactory Metodo

Definizione

Inizializza una nuova istanza della classe AccessRule con i valori 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

Identità a cui viene applicata la regola di accesso. Deve essere un oggetto di cui è possibile eseguire il cast in un oggetto SecurityIdentifier.

accessMask
Int32

Maschera di accesso di questa regola. La maschera di accesso è una raccolta a 32 bit di bit anonimi, il cui significato è definito dai singoli integratori.

isInherited
Boolean

true se la regola è ereditata da un contenitore padre. In caso contrario, false.

inheritanceFlags
InheritanceFlags

Uno dei valori InheritanceFlags che specifica la proprietà di ereditarietà della regola di accesso.

propagationFlags
PropagationFlags

Uno dei valori PropagationFlags che specifica se le regole di accesso ereditate vengono propagate automaticamente. I flag di propagazione sono ignorati se inheritanceFlags è impostato su None.

type
AccessControlType

Specifica il tipo di controllo di accesso valido.

Restituisce

Oggetto AccessRule creato dal metodo.

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 che può essere convertito nel tipo SecurityIdentifier.

Commenti

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

Si applica a