共用方式為


DirectoryObjectSecurity.AccessRuleFactory 方法

定義

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

public:
 virtual System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type, Guid objectType, Guid inheritedObjectType);
public virtual System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type, Guid objectType, Guid inheritedObjectType);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType * Guid * Guid -> System.Security.AccessControl.AccessRule
Public Overridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType, objectType As Guid, inheritedObjectType As Guid) As AccessRule

參數

identityReference
IdentityReference

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

accessMask
Int32

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

isInherited
Boolean

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

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

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

type
AccessControlType

指定有效的存取控制類型。

objectType
Guid

要套用新存取規則之物件類別的識別。

inheritedObjectType
Guid

可繼承新存取規則之子物件類別的識別。

傳回

這個方法建立的 AccessRule 物件。

適用於