ActiveDirectorySecurity.AccessRuleFactory メソッド

定義

AccessRule オブジェクトを作成します。

オーバーロード

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

指定した値を使用して、AccessRule オブジェクトを作成します。

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid)

指定した値を使用して、AccessRule オブジェクトを作成します。

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)

ソース:
ActiveDirectorySecurity.cs
ソース:
ActiveDirectorySecurity.cs
ソース:
ActiveDirectorySecurity.cs

指定した値を使用して、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 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

セキュリティ識別子 (SID) に解決される IdentityReference オブジェクト (NTAccount オブジェクトなど)。

accessMask
Int32

使用するアクセス特権を表示する Int32 ビットマスク。

isInherited
Boolean

ACE が継承されるかどうかを示す Boolean オブジェクト。 ACE が継承される場合は true、それ以外の場合は false

inheritanceFlags
InheritanceFlags

ディレクトリ オブジェクトの継承フラグが格納された InheritanceFlags オブジェクト。

propagationFlags
PropagationFlags

ディレクトリ オブジェクトの継承反映フラグが格納された PropagationFlags オブジェクト。

type
AccessControlType

ACE の種類が格納された AccessControlType オブジェクト。

戻り値

AccessRule オブジェクトに対応する ActiveDirectorySecurity

こちらもご覧ください

適用対象

AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid)

ソース:
ActiveDirectorySecurity.cs
ソース:
ActiveDirectorySecurity.cs
ソース:
ActiveDirectorySecurity.cs

指定した値を使用して、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, Guid objectGuid, Guid inheritedObjectGuid);
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, Guid objectGuid, Guid inheritedObjectGuid);
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 Overrides NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType, objectGuid As Guid, inheritedObjectGuid As Guid) As AccessRule

パラメーター

identityReference
IdentityReference

セキュリティ識別子 (SID) に解決される IdentityReference オブジェクト (NTAccount オブジェクトなど)。

accessMask
Int32

使用するアクセス特権を表示する Int32 ビットマスク。

isInherited
Boolean

ACE が継承されるかどうかを示す Boolean オブジェクト。 ACE が継承される場合は true、それ以外の場合は false

inheritanceFlags
InheritanceFlags

ディレクトリ オブジェクトの継承フラグが格納された InheritanceFlags オブジェクト。

propagationFlags
PropagationFlags

ディレクトリ オブジェクトの継承反映フラグが格納された PropagationFlags オブジェクト。

type
AccessControlType

ACE の種類が格納された AccessControlType オブジェクト。

objectGuid
Guid

ディレクトリ オブジェクトの GUID が格納された Guid オブジェクト。

inheritedObjectGuid
Guid

継承されたディレクトリ オブジェクトの GUID が格納された Guid オブジェクト。

戻り値

AccessRule オブジェクトに対応する ActiveDirectorySecurity

こちらもご覧ください

適用対象