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 參數的值為零,或者 inheritanceFlagspropagationFlags 參數包含無法辨識的旗標值。

適用於