AuthorizationRule Konstruktor

Definition

Initierar en ny instans av AccessRule klassen med hjälp av de angivna värdena.

protected public:
 AuthorizationRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
protected internal AuthorizationRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
new System.Security.AccessControl.AuthorizationRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> System.Security.AccessControl.AuthorizationRule
Protected Friend Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

Parametrar

identity
IdentityReference

Den identitet som åtkomstregeln gäller för. Den här parametern måste vara ett objekt som kan gjutas som en SecurityIdentifier.

accessMask
Int32

Åtkomstmasken för den här regeln. Åtkomstmasken är en 32-bitars samling anonyma bitar, vars innebörd definieras av de enskilda integrerarna.

isInherited
Boolean

true för att ärva den här regeln från en överordnad container.

inheritanceFlags
InheritanceFlags

Arvsegenskaperna för åtkomstregeln.

propagationFlags
PropagationFlags

Om ärvda åtkomstregler sprids automatiskt. Spridningsflaggor ignoreras om inheritanceFlags är inställt på None.

Undantag

Värdet för parametern identity kan inte gjutas som en SecurityIdentifier.

Värdet för parametern accessMask är noll, eller så innehåller parametrarna inheritanceFlags eller propagationFlags okända flaggvärden.

Gäller för