語言

AuthorizationRule 建構函式

定義

使用指定的值初始化該類別的新 AccessRule 實例。

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)

參數

identity
IdentityReference

存取規則所適用的身份。 此參數必須是一個可被鑄造為 SecurityIdentifier的物件。

accessMask
Int32

這條規則的存取面罩。 存取遮罩是一個 32 位元的匿名位元集合,其意義由各個積分器定義。

isInherited
Boolean

true 從父容器繼承此規則。

inheritanceFlags
InheritanceFlags

存取規則的繼承性質。

propagationFlags
PropagationFlags

繼承存取規則是否會自動傳播。 若 inheritanceFlags 設為 None,則忽略傳播旗標。

例外狀況

參數的值 identity 無法被鑄造為 SecurityIdentifier。

accessMask參數值為零,或 inheritanceFlags OR propagationFlags 參數包含未識別的旗標值。

適用於