FileSystemSecurity.AccessRuleFactory 方法

定義

以指定的存取權限、存取控制和旗標,初始化 FileSystemAccessRule 類別 (用於表示指定使用者的新存取控制規則) 的新執行個體。

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 sealed 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 NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

參數

identityReference
IdentityReference

IdentityReference 物件,表示使用者帳戶。

accessMask
Int32

整數,指定存取類型。

isInherited
Boolean

如果繼承存取規則,則為 true,否則為 false

inheritanceFlags
InheritanceFlags

其中一個 InheritanceFlags 值,指定存取遮罩要如何散佈到子物件。

propagationFlags
PropagationFlags

其中一個 PropagationFlags 值,指定存取控制項目 (ACE) 要如何散佈到子物件。

type
AccessControlType

其中一個 AccessControlType 值,指定允許還是拒絕存取。

傳回

新的 FileSystemAccessRule 物件,以指定的存取權限、存取控制和旗標表示指定之使用者的新存取控制規則。

例外狀況

accessMaskinheritanceFlagspropagationFlagstype 參數會指定無效值。

identityReference 參數為 null

-或-

accessMask 參數為零。

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

備註

建立存取控制規則的建議方法是使用 類別的 FileSystemAccessRule 建構函式。

方法的 AccessRuleFactory 傳回型別是基類, AccessRule 但傳回值可以安全地轉換成衍生類別。

適用於