語言

AccessRule 建構函式

定義

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

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

參數

identity
IdentityReference

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

accessMask
Int32

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

isInherited
Boolean

true 如果此規則是從父容器繼承而來。

inheritanceFlags
InheritanceFlags

存取規則的繼承性質。

propagationFlags
PropagationFlags

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

type
AccessControlType

有效的存取控制類型。

例外狀況

參數的值 identity 無法被鑄造為 SecurityIdentifier,或 type 參數包含無效值。

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

給繼承者的注意事項

積分者不應使用此方法。 整合者絕不應該創造繼承規則。

適用於