SemaphoreSecurity.AccessRuleFactory メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SemaphoreSecurity.AccessRuleFactory メソッドの意味・解説 

SemaphoreSecurity.AccessRuleFactory メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

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

名前空間: System.Security.AccessControl
アセンブリ: System (system.dll 内)
構文構文

Public Overrides Function
 AccessRuleFactory ( _
    identityReference As IdentityReference, _
    accessMask As Integer, _
    isInherited As Boolean, _
    inheritanceFlags As InheritanceFlags, _
    propagationFlags As PropagationFlags, _
    type As AccessControlType _
) As AccessRule
Dim instance As SemaphoreSecurity
Dim identityReference As IdentityReference
Dim accessMask As Integer
Dim isInherited As Boolean
Dim inheritanceFlags As InheritanceFlags
Dim propagationFlags As PropagationFlags
Dim type As AccessControlType
Dim returnValue As AccessRule

returnValue = instance.AccessRuleFactory(identityReference, accessMask, isInherited,
 inheritanceFlags, propagationFlags, type)
public override AccessRule AccessRuleFactory (
    IdentityReference identityReference,
    int accessMask,
    bool isInherited,
    InheritanceFlags inheritanceFlags,
    PropagationFlags propagationFlags,
    AccessControlType type
)
public:
virtual AccessRule^ AccessRuleFactory (
    IdentityReference^ identityReference, 
    int accessMask, 
    bool isInherited, 
    InheritanceFlags inheritanceFlags, 
    PropagationFlags propagationFlags, 
    AccessControlType type
) override
public AccessRule AccessRuleFactory (
    IdentityReference identityReference, 
    int accessMask, 
    boolean isInherited, 
    InheritanceFlags inheritanceFlags, 
    PropagationFlags propagationFlags, 
    AccessControlType type
)
public override function AccessRuleFactory
 (
    identityReference : IdentityReference, 
    accessMask : int, 
    isInherited : boolean, 
    inheritanceFlags : InheritanceFlags, 
    propagationFlags : PropagationFlags, 
    type : AccessControlType
) : AccessRule

パラメータ

identityReference

規則の適用対象となるユーザーまたはグループを識別する IdentityReference。

accessMask

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

isInherited

名前付きセマフォには階層構造がないため何の効果もありません。

inheritanceFlags

名前付きセマフォには階層構造がないため何の効果もありません。

propagationFlags

名前付きセマフォには階層構造がないため何の効果もありません。

type

アクセス権が許可されているかどうかを指定する AccessControlType 値の 1 つ。

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

例外例外
例外の種類条件

ArgumentOutOfRangeException

accessMask、inheritanceFlags、propagationFlags、または type に無効な値が指定されています。

ArgumentNullException

identityReference が null 参照 (Visual Basic では Nothing) です。

または

accessMask が 0 です。

ArgumentException

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

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SemaphoreSecurity クラス
SemaphoreSecurity メンバ
System.Security.AccessControl 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

SemaphoreSecurity.AccessRuleFactory メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SemaphoreSecurity.AccessRuleFactory メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS