Condividi tramite


ObjectAccessRule Costruttore

Definizione

Inizializza una nuova istanza della classe ObjectAccessRule con i valori specificati.

protected:
 ObjectAccessRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, System::Security::AccessControl::AccessControlType type);
protected ObjectAccessRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, System.Security.AccessControl.AccessControlType type);
new System.Security.AccessControl.ObjectAccessRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * Guid * Guid * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.ObjectAccessRule
Protected Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectType As Guid, inheritedObjectType As Guid, type As AccessControlType)

Parametri

identity
IdentityReference

Identità alla quale si applica la regola di accesso. Deve essere un oggetto di cui è possibile eseguire il cast come un 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 questa regola è ereditata da un contenitore padre.

inheritanceFlags
InheritanceFlags

Specifica le proprietà di ereditarietà della regola di accesso.

propagationFlags
PropagationFlags

Specifica se le regole di accesso ereditate vengono propagate automaticamente. I flag di propagazione sono ignorati se inheritanceFlags è impostato su None.

objectType
Guid

Tipo di oggetto a cui viene applicata la regola.

inheritedObjectType
Guid

Tipo di oggetto figlio che può ereditare la regola.

type
AccessControlType

Specifica se la regola concede o nega l'accesso.

Eccezioni

Non è possibile eseguire il cast del valore del parametro identity come SecurityIdentifier oppure il parametro type contiene un valore non valido.

Il valore del parametro accessMask è 0 oppure i parametri inheritanceFlags o propagationFlags contengono valori di flag non riconosciuti.

Si applica a