MutexSecurity.AccessRuleFactory メソッド

定義

指定したアクセス権、アクセス制御、およびフラグを使用して、指定したユーザーの新しいアクセス制御規則を作成します。

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

ルールが適用されるユーザーまたはグループを識別する IdentityReference

accessMask
Int32

許可または拒否するアクセス権を指定する MutexRights 値のビットごとの組み合わせ。整数にキャストされます。

isInherited
Boolean

名前付きミューテックスには階層がないため、意味がありません。

inheritanceFlags
InheritanceFlags

名前付きミューテックスには階層がないため、意味がありません。

propagationFlags
PropagationFlags

名前付きミューテックスには階層がないため、意味がありません。

type
AccessControlType

権限を許可するか拒否するかを指定する AccessControlType 値の 1 つ。

返品

指定したユーザーの指定した権限を表す MutexAccessRule オブジェクト。

例外

accessMaskinheritanceFlagspropagationFlags、または type は無効な値を指定します。

identityReferencenullです。

-又は-

accessMask は 0 です。

identityReferenceSecurityIdentifier型でも、NTAccount型に変換できるSecurityIdentifierなどの型でもありません。

注釈

アクセス制御規則を作成するには、 MutexAccessRule クラスのコンストラクターを使用することをお勧めします。

Note

継承フラグと伝達フラグは名前付きミューテックスでは意味がありませんが、それらを指定することはできます。 これは、規則のメンテナンスを不必要に複雑にするため、推奨されません。たとえば、互換性のある規則の組み合わせに干渉します。

適用対象