語言

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,或 inheritanceFlags or propagationFlags 參數包含未識別的旗標值。

適用於