共用方式為


PipeSecurity.AccessRuleFactory 方法

定義

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

public:
 override 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);
public override 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);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

參數

identityReference
IdentityReference

存取規則適用的識別。 這個識別必須是可以轉換為 SecurityIdentifier 物件的物件。

accessMask
Int32

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

isInherited
Boolean

若此規則是從父容器繼承,即為 true;否則為 false

inheritanceFlags
InheritanceFlags

其中一個 InheritanceFlags 值,其指定存取規則的繼承 (Inheritance) 屬性。

propagationFlags
PropagationFlags

其中一個 PropagationFlags 值,其指定是否要自動傳播繼承的存取規則。 如果 inheritanceFlags 設定為 None,則忽略傳播旗標。

type
AccessControlType

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

傳回

這個方法建立的 AccessRule 物件。

例外狀況

accessMaskinheritanceFlagspropagationFlagstype 會指定無效的值。

identityReferencenull

-或-

accessMask 為零。

identityReference 既不是 SecurityIdentifier 型別,也不是可以轉換成 NTAccount 型別的型別 (例如 SecurityIdentifier)。

備註

建立訪問控制規則的建議方法是使用 類別的 PipeAccessRule 建構函式。

適用於