共用方式為


ObjectAccessRule 建構函式

定義

使用指定的值,初始化 ObjectAccessRule 類別的新執行個體。

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)

參數

identity
IdentityReference

要套用存取規則的識別。 它必須是可以轉換成 SecurityIdentifier的物件。

accessMask
Int32

這個規則的存取遮罩。 存取遮罩是 32 位元的匿名位元集合,其意義由個別的整合子所定義。

isInherited
Boolean

true ,如果這個規則繼承自父容器。

inheritanceFlags
InheritanceFlags

指定存取規則的繼承屬性。

propagationFlags
PropagationFlags

指定是否自動傳播繼承的存取規則。 如果 inheritanceFlags 設為 None,則忽略傳播旗標。

objectType
Guid

要套用規則的物件型別。

inheritedObjectType
Guid

可繼承規則的子物件型別。

type
AccessControlType

指定這個規則是允許存取還是拒絕存取。

例外狀況

identity 參數的值不能轉型成 SecurityIdentifier,或是 type 參數包含無效的值。

accessMask 參數的值為 0,或 inheritanceFlagspropagationFlags 參數包含無法辨認的旗標值。

適用於