MutexSecurityとは? わかりやすく解説

MutexSecurity クラス

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

前付ミューテックスWindows アクセス制御セキュリティ表します。このクラス継承できません。

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

Public NotInheritable Class
 MutexSecurity
    Inherits NativeObjectSecurity
Dim instance As MutexSecurity
public sealed class MutexSecurity : NativeObjectSecurity
public ref class MutexSecurity sealed : public
 NativeObjectSecurity
public final class MutexSecurity extends NativeObjectSecurity
public final class MutexSecurity extends
 NativeObjectSecurity
解説解説

MutexSecurity オブジェクトは、名前付システム ミューテックスへのアクセス権、およびアクセス試行監査方法指定しますミューテックスへのアクセス権規則として表現します。各アクセス規則は MutexAccessRule オブジェクト表されます。監査規則は MutexAuditRule オブジェクト表されます。

このオブジェクトには基になる Windows セキュリティ システム反映されています。Windows セキュリティ システムでは、セキュリティ設定できるオブジェクトごとに、セキュリティ保護されオブジェクトへのアクセス制御する随意アクセス制御リスト (DACL: Discretionary Access Control List) と監査対象アクセス試行指定するシステム アクセス制御リスト (SACL: System Access Control List) をそれぞれ最大 1 つずつ指定できます。DACL と SACL は、ユーザーとグループアクセス監査指定するアクセス制御エントリ (ACE: Access Control Entry) を順序付けして示したリストです。MutexAccessRule オブジェクトまたは MutexAuditRule オブジェクトは、複数ACE を表す場合あります

メモメモ

Mutex オブジェクトは、ローカル ミューテックスまたは名前付システム ミューテックスを表すことができますWindowsアクセス制御セキュリティは、名前付システム ミューテックスだけに有効です。

MutexSecurityMutexAccessRule、およびMutexAuditRule の各クラスは、ACLACE実装の詳細隠します。これらのクラス使用すると、ACE17 種類の型を気にせずに、アクセス権継承反映正しく維持する複雑な操作簡単に行うことができますまた、これらのオブジェクトは、次の一般的なアクセス制御エラー防止するようにデザインされています。

.NET セキュリティ オブジェクトサポートされないのは、多くアプリケーション開発者が避け必要がある次のような危険なアクティビティだけです。

前付ミューテックスWindows アクセス制御セキュリティ変更するには、Mutex.GetAccessControl メソッド使用して MutexSecurity オブジェクト取得します規則追加および削除してセキュリティ オブジェクト変更し、Mutex.SetAccessControl メソッド使用して再度割り当てます

ミューテックス間でアクセス制御セキュリティコピーするには、Mutex.GetAccessControl メソッド使用して最初ミューテックスアクセス規則監査規則を表す MutexSecurity オブジェクト取得し次に Mutex.SetAccessControl メソッド使用するか、または MutexSecurity オブジェクト受け入れコンストラクタ使用して、これらの規則2 番目のミューテックス割り当てます

SDDL (Security Descriptor Definition Language) を既に使用しているユーザーは、SetSecurityDescriptorSddlForm メソッド使用して前付ミューテックスアクセス規則設定し次に GetSecurityDescriptorSddlForm メソッド使用して SDDL 形式アクセス規則を表す文字列を取得できます。ただし、新規開発にはこの方法を使用しないことをお勧めます。

使用例使用例

Allow 規則Deny 規則分離、および互換性のある規則含まれる権限組み合わせを表すコード例次に示します。この例では、MutexSecurity オブジェクト作成し現在のユーザーに関する各種権限許可または拒否する規則追加して、それらの規則ペア表示しますまた、この例では、現在のユーザー新し権限許可し結果表示します新し権限は、既存Allow 規則マージされることが示されています。

メモメモ

この例では、セキュリティ オブジェクトMutex オブジェクト割り当てられません。セキュリティ オブジェクト割り当て例については、Mutex.GetAccessControl および Mutex.SetAccessControlトピック参照してください

Imports System
Imports System.Threading
Imports System.Security.AccessControl
Imports System.Security.Principal

Public Class Example

    Public Shared Sub Main()

        ' Create a string representing the current user.
        Dim user As String
 = Environment.UserDomainName _ 
            & "\" & Environment.UserName

        ' Create a security object that grants no access.
        Dim mSec As New
 MutexSecurity()

        ' Add a rule that grants the current user the 
        ' right to enter or release the mutex.
        Dim rule As New
 MutexAccessRule(user, _
            MutexRights.Synchronize _
            Or MutexRights.Modify, _
            AccessControlType.Allow)
        mSec.AddAccessRule(rule)

        ' Add a rule that denies the current user the 
        ' right to change permissions on the mutex.
        rule = New MutexAccessRule(user, _
            MutexRights.ChangePermissions, _
            AccessControlType.Deny)
        mSec.AddAccessRule(rule)

        ' Display the rules in the security object.
        ShowSecurity(mSec)

        ' Add a rule that allows the current user the 
        ' right to read permissions on the mutex. This rule
        ' is merged with the existing Allow rule.
        rule = New MutexAccessRule(user, _
            MutexRights.ReadPermissions, _
            AccessControlType.Allow)
        mSec.AddAccessRule(rule)

        ShowSecurity(mSec)

    End Sub 

    Private Shared Sub ShowSecurity(ByVal
 security As MutexSecurity)
        Console.WriteLine(vbCrLf & "Current access rules:"
 & vbCrLf)

        For Each ar As MutexAccessRule
 In _
            security.GetAccessRules(True, True,
 GetType(NTAccount))

            Console.WriteLine("        User: {0}",
 ar.IdentityReference)
            Console.WriteLine("        Type: {0}",
 ar.AccessControlType)
            Console.WriteLine("      Rights: {0}",
 ar.MutexRights)
            Console.WriteLine()
        Next

    End Sub
End Class 

'This code example produces output similar to following:
'
'Current access rules:
'
'        User: TestDomain\TestUser
'        Type: Deny
'      Rights: ChangePermissions
'
'        User: TestDomain\TestUser
'        Type: Allow
'      Rights: Modify, Synchronize
'
'
'Current access rules:
'
'        User: TestDomain\TestUser
'        Type: Deny
'      Rights: ChangePermissions
'
'        User: TestDomain\TestUser
'        Type: Allow
'      Rights: Modify, ReadPermissions, Synchronize
using System;
using System.Threading;
using System.Security.AccessControl;
using System.Security.Principal;

public class Example
{
    public static void Main()
    {
        // Create a string representing the current user.
        string user = Environment.UserDomainName + "\\"
 + 
            Environment.UserName;

        // Create a security object that grants no access.
        MutexSecurity mSec = new MutexSecurity();

        // Add a rule that grants the current user the 
        // right to enter or release the mutex.
        MutexAccessRule rule = new MutexAccessRule(user, 
            MutexRights.Synchronize | MutexRights.Modify, 
            AccessControlType.Allow);
        mSec.AddAccessRule(rule);

        // Add a rule that denies the current user the 
        // right to change permissions on the mutex.
        rule = new MutexAccessRule(user, 
            MutexRights.ChangePermissions, 
            AccessControlType.Deny);
        mSec.AddAccessRule(rule);

        // Display the rules in the security object.
        ShowSecurity(mSec);

        // Add a rule that allows the current user the 
        // right to read permissions on the mutex. This rule
        // is merged with the existing Allow rule.
        rule = new MutexAccessRule(user, 
            MutexRights.ReadPermissions, 
            AccessControlType.Allow);
        mSec.AddAccessRule(rule);

        ShowSecurity(mSec);
    }

    private static void
 ShowSecurity(MutexSecurity security)
    {
        Console.WriteLine("\r\nCurrent access rules:\r\n");

        foreach(MutexAccessRule ar in 
            security.GetAccessRules(true, true,
 typeof(NTAccount)))
        {
            Console.WriteLine("        User: {0}", ar.IdentityReference);
            Console.WriteLine("        Type: {0}", ar.AccessControlType);
            Console.WriteLine("      Rights: {0}", ar.MutexRights);
            Console.WriteLine();
        }
    }
}

/*This code example produces output similar to following:

Current access rules:

        User: TestDomain\TestUser
        Type: Deny
      Rights: ChangePermissions

        User: TestDomain\TestUser
        Type: Allow
      Rights: Modify, Synchronize


Current access rules:

        User: TestDomain\TestUser
        Type: Deny
      Rights: ChangePermissions

        User: TestDomain\TestUser
        Type: Allow
      Rights: Modify, ReadPermissions, Synchronize
 */
継承階層継承階層
System.Object
   System.Security.AccessControl.ObjectSecurity
     System.Security.AccessControl.CommonObjectSecurity
       System.Security.AccessControl.NativeObjectSecurity
        System.Security.AccessControl.MutexSecurity
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MutexSecurity メンバ
System.Security.AccessControl 名前空間
MutexAccessRule クラス
MutexAuditRule クラス
MutexRights 列挙
Mutex.GetAccessControl
Mutex.SetAccessControl

MutexSecurity コンストラクタ ()


MutexSecurity コンストラクタ (String, AccessControlSections)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定した名前を持つシステム ミューテックスアクセス制御セキュリティ規則セクション指定して、MutexSecurity クラス新しインスタンス初期化します。

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

Public Sub New ( _
    name As String, _
    includeSections As AccessControlSections _
)
Dim name As String
Dim includeSections As AccessControlSections

Dim instance As New MutexSecurity(name,
 includeSections)
public MutexSecurity (
    string name,
    AccessControlSections includeSections
)
public:
MutexSecurity (
    String^ name, 
    AccessControlSections includeSections
)
public MutexSecurity (
    String name, 
    AccessControlSections includeSections
)
public function MutexSecurity (
    name : String, 
    includeSections : AccessControlSections
)

パラメータ

name

アクセス制御セキュリティ規則取得元となるシステム ミューテックスの名前。

includeSections

取得するセクションを示す AccessControlSections フラグ組み合わせ

例外例外
例外種類条件

FileNotFoundException

指定した名前のシステム オブジェクトがありません。

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

MutexSecurity コンストラクタ

MutexSecurity クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

参照参照

関連項目

MutexSecurity クラス
MutexSecurity メンバ
System.Security.AccessControl 名前空間

MutexSecurity プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ AccessRightType オーバーライドされます。 MutexSecurity クラスアクセス権を表すために使用する列挙体を取得します
パブリック プロパティ AccessRuleType オーバーライドされますMutexSecurity クラスアクセス規則を表すために使用する型取得します
パブリック プロパティ AreAccessRulesCanonical  この ObjectSecurity オブジェクト関連付けられたアクセス規則順序標準であるかどうか指定するブール値を取得します。 ( ObjectSecurity から継承されます。)
パブリック プロパティ AreAccessRulesProtected  この ObjectSecurity オブジェクト関連付けられた随意アクセス制御リスト (DACL: Discretionary Access Control List) が保護されているかどうか指定するブール値を取得します。 ( ObjectSecurity から継承されます。)
パブリック プロパティ AreAuditRulesCanonical  この ObjectSecurity オブジェクト関連付けられた監査規則順序標準であるかどうか指定するブール値を取得します。 ( ObjectSecurity から継承されます。)
パブリック プロパティ AreAuditRulesProtected  この ObjectSecurity オブジェクト関連付けられたシステム アクセス制御リスト (SACL: System Access Control List) が保護されているかどうか指定するブール値を取得します。 ( ObjectSecurity から継承されます。)
パブリック プロパティ AuditRuleType オーバーライドされますMutexSecurity クラス監査規則を表すために使用する型取得します
参照参照

関連項目

MutexSecurity クラス
System.Security.AccessControl 名前空間
MutexAccessRule クラス
MutexAuditRule クラス
MutexRights 列挙
Mutex.GetAccessControl
Mutex.SetAccessControl

MutexSecurity メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド AccessRuleFactory オーバーライドされますアクセス権アクセス制御、およびフラグ指定して指定したユーザーに対して新しアクセス制御規則作成します
パブリック メソッド AddAccessRule 新し規則マージできる、一致するアクセス制御規則検索します見つからなかった場合は、新し規則追加されます。
パブリック メソッド AddAuditRule 新し規則マージできる監査規則検索します見つからなかった場合は、新し規則追加されます。
パブリック メソッド AuditRuleFactory オーバーライドされます規則適用対象となるユーザー監査するアクセス権、および監査規則発生させる結果指定して新し監査規則作成します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetAccessRules  指定したセキュリティ識別子関連付けられたアクセス規則コレクション取得します。 ( CommonObjectSecurity から継承されます。)
パブリック メソッド GetAuditRules  指定したセキュリティ識別子関連付けられた監査規則コレクション取得します。 ( CommonObjectSecurity から継承されます。)
パブリック メソッド GetGroup  指定した所有者関連付けられているプライマリ グループ取得します。 ( ObjectSecurity から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetOwner  指定したプライマリ グループ関連付けられている所有者取得します。 ( ObjectSecurity から継承されます。)
パブリック メソッド GetSecurityDescriptorBinaryForm  この ObjectSecurity オブジェクトセキュリティ記述子情報を表すバイト値の配列返します。 ( ObjectSecurity から継承されます。)
パブリック メソッド GetSecurityDescriptorSddlForm  この ObjectSecurity オブジェクト関連付けられたセキュリティ記述子指定したセクションの SDDL (Security Descriptor Definition Language) 形式返します。 ( ObjectSecurity から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド IsSddlConversionSupported  この ObjectSecurity オブジェクト関連付けられたセキュリティ記述子を SDDL (Security Descriptor Definition Language) 形式変換できるかどうかを示すブール値を返します。 ( ObjectSecurity から継承されます。)
パブリック メソッド ModifyAccessRule  指定した変更を、この ObjectSecurity オブジェクト関連付けられた随意アクセス制御リスト (DACL: Discretionary Access Control List) に適用します。 ( ObjectSecurity から継承されます。)
パブリック メソッド ModifyAuditRule  指定した変更を、この ObjectSecurity オブジェクト関連付けられたシステム アクセス制御リスト (SACL: System Access Control List) に適用します。 ( ObjectSecurity から継承されます。)
パブリック メソッド PurgeAccessRules  指定した IdentityReference に関連付けられたすべてのアクセス規則削除します。 ( ObjectSecurity から継承されます。)
パブリック メソッド PurgeAuditRules  指定した IdentityReference関連付けられたすべての監査規則削除します。 ( ObjectSecurity から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RemoveAccessRule 指定した規則と同じユーザーと AccessControlType (許可または拒否)、および互換性のある継承フラグ反映フラグ指定されアクセス制御規則検索されます。このような規則が見つかると、指定したアクセス規則含まれる権限がその規則から削除されます。
パブリック メソッド RemoveAccessRuleAll 指定した規則と同じユーザーおよび同じ AccessControlType (許可または拒否) が指定されアクセス制御規則をすべて検索し一致する規則見つかった場合は、その規則削除します
パブリック メソッド RemoveAccessRuleSpecific 指定した規則完全に一致するアクセス制御規則検索し見つかった場合は、その規則削除します
パブリック メソッド RemoveAuditRule 指定した規則と同じユーザー、および互換性のある継承フラグ反映フラグ指定され監査制御規則検索されます。互換性のある規則が見つかると、指定した規則含まれる権限がその規則から削除されます。
パブリック メソッド RemoveAuditRuleAll 指定した規則と同じユーザー指定され監査規則をすべて検索し一致する規則見つかった場合は、その規則削除します
パブリック メソッド RemoveAuditRuleSpecific 指定した規則完全に一致する監査規則検索し見つかった場合は、その規則削除します
パブリック メソッド ResetAccessRule AccessControlType に関係なく、指定した規則と同じユーザー指定されすべてのアクセス制御規則削除し指定した規則追加します
パブリック メソッド SetAccessRule 指定した規則と同じユーザーおよび同じ AccessControlType (許可または拒否) が指定されすべてのアクセス制御規則削除し指定した規則追加します
パブリック メソッド SetAccessRuleProtection  この ObjectSecurity オブジェクト関連付けられたアクセス規則保護設定または削除します保護されアクセス規則を親オブジェクトから継承通じて変更することはできません。 ( ObjectSecurity から継承されます。)
パブリック メソッド SetAuditRule AuditFlags 値に関係なく、指定した規則と同じユーザー指定されすべての監査規則削除し指定した規則追加します
パブリック メソッド SetAuditRuleProtection  この ObjectSecurity オブジェクト関連付けられた監査規則保護設定または削除します保護され監査規則を親オブジェクトから継承通じて変更することはできません。 ( ObjectSecurity から継承されます。)
パブリック メソッド SetGroup  この ObjectSecurity オブジェクト関連付けられたセキュリティ記述子プライマリ グループ設定します。 ( ObjectSecurity から継承されます。)
パブリック メソッド SetOwner  この ObjectSecurity オブジェクト関連付けられたセキュリティ記述子所有者設定します。 ( ObjectSecurity から継承されます。)
パブリック メソッド SetSecurityDescriptorBinaryForm  オーバーロードされます指定したバイナリ データからこの ObjectSecurity オブジェクトセキュリティ記述子設定します。 ( ObjectSecurity から継承されます。)
パブリック メソッド SetSecurityDescriptorSddlForm  オーバーロードされます指定した SDDL (Security Descriptor Definition Language) 文字列からこの ObjectSecurity オブジェクトセキュリティ記述子設定します。 ( ObjectSecurity から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
参照参照

関連項目

MutexSecurity クラス
System.Security.AccessControl 名前空間
MutexAccessRule クラス
MutexAuditRule クラス
MutexRights 列挙
Mutex.GetAccessControl
Mutex.SetAccessControl

MutexSecurity メンバ

前付ミューテックスWindows アクセス制御セキュリティ表します。このクラス継承できません。

MutexSecurity データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ AccessRightType オーバーライドされますMutexSecurity クラスアクセス権を表すために使用する列挙体を取得します
パブリック プロパティ AccessRuleType オーバーライドされますMutexSecurity クラスアクセス規則を表すために使用する型取得します
パブリック プロパティ AreAccessRulesCanonical  この ObjectSecurity オブジェクト関連付けられたアクセス規則順序標準であるかどうか指定するブール値を取得します。(ObjectSecurity から継承されます。)
パブリック プロパティ AreAccessRulesProtected  この ObjectSecurity オブジェクト関連付けられた随意アクセス制御リスト (DACL: Discretionary Access Control List) が保護されているかどうか指定するブール値を取得します。(ObjectSecurity から継承されます。)
パブリック プロパティ AreAuditRulesCanonical  この ObjectSecurity オブジェクト関連付けられた監査規則順序標準であるかどうか指定するブール値を取得します。(ObjectSecurity から継承されます。)
パブリック プロパティ AreAuditRulesProtected  この ObjectSecurity オブジェクト関連付けられたシステム アクセス制御リスト (SACL: System Access Control List) が保護されているかどうか指定するブール値を取得します。(ObjectSecurity から継承されます。)
パブリック プロパティ AuditRuleType オーバーライドされますMutexSecurity クラス監査規則を表すために使用する型取得します
パブリック メソッドパブリック メソッド
  名前 説明
パブリック メソッド AccessRuleFactory オーバーライドされますアクセス権アクセス制御、およびフラグ指定して指定したユーザーに対して新しアクセス制御規則作成します
パブリック メソッド AddAccessRule 新し規則マージできる、一致するアクセス制御規則検索します見つからなかった場合は、新し規則追加されます。
パブリック メソッド AddAuditRule 新し規則マージできる監査規則検索します見つからなかった場合は、新し規則追加されます。
パブリック メソッド AuditRuleFactory オーバーライドされます規則適用対象となるユーザー監査するアクセス権、および監査規則発生させる結果指定して新し監査規則作成します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetAccessRules  指定したセキュリティ識別子関連付けられたアクセス規則コレクション取得します。 (CommonObjectSecurity から継承されます。)
パブリック メソッド GetAuditRules  指定したセキュリティ識別子関連付けられた監査規則コレクション取得します。 (CommonObjectSecurity から継承されます。)
パブリック メソッド GetGroup  指定した所有者関連付けられているプライマリ グループ取得します。 (ObjectSecurity から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetOwner  指定したプライマリ グループ関連付けられている所有者取得します。 (ObjectSecurity から継承されます。)
パブリック メソッド GetSecurityDescriptorBinaryForm  この ObjectSecurity オブジェクトセキュリティ記述子情報を表すバイト値の配列返します。 (ObjectSecurity から継承されます。)
パブリック メソッド GetSecurityDescriptorSddlForm  この ObjectSecurity オブジェクト関連付けられたセキュリティ記述子指定したセクションの SDDL (Security Descriptor Definition Language) 形式返します。 (ObjectSecurity から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド IsSddlConversionSupported  この ObjectSecurity オブジェクト関連付けられたセキュリティ記述子を SDDL (Security Descriptor Definition Language) 形式変換できるかどうかを示すブール値を返します。 (ObjectSecurity から継承されます。)
パブリック メソッド ModifyAccessRule  指定した変更を、この ObjectSecurity オブジェクト関連付けられた随意アクセス制御リスト (DACL: Discretionary Access Control List) に適用します。 (ObjectSecurity から継承されます。)
パブリック メソッド ModifyAuditRule  指定した変更を、この ObjectSecurity オブジェクト関連付けられたシステム アクセス制御リスト (SACL: System Access Control List) に適用します。 (ObjectSecurity から継承されます。)
パブリック メソッド PurgeAccessRules  指定した IdentityReference に関連付けられたすべてのアクセス規則削除します。 (ObjectSecurity から継承されます。)
パブリック メソッド PurgeAuditRules  指定した IdentityReference関連付けられたすべての監査規則削除します。 (ObjectSecurity から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RemoveAccessRule 指定した規則と同じユーザーと AccessControlType (許可または拒否)、および互換性のある継承フラグ反映フラグ指定されアクセス制御規則検索されます。このような規則が見つかると、指定したアクセス規則含まれる権限がその規則から削除されます。
パブリック メソッド RemoveAccessRuleAll 指定した規則と同じユーザーおよび同じ AccessControlType (許可または拒否) が指定されアクセス制御規則をすべて検索し一致する規則見つかった場合は、その規則削除します
パブリック メソッド RemoveAccessRuleSpecific 指定した規則完全に一致するアクセス制御規則検索し見つかった場合は、その規則削除します
パブリック メソッド RemoveAuditRule 指定した規則と同じユーザー、および互換性のある継承フラグ反映フラグ指定され監査制御規則検索されます。互換性のある規則が見つかると、指定した規則含まれる権限がその規則から削除されます。
パブリック メソッド RemoveAuditRuleAll 指定した規則と同じユーザー指定され監査規則をすべて検索し一致する規則見つかった場合は、その規則削除します
パブリック メソッド RemoveAuditRuleSpecific 指定した規則完全に一致する監査規則検索し見つかった場合は、その規則削除します
パブリック メソッド ResetAccessRule AccessControlType に関係なく、指定した規則と同じユーザー指定されすべてのアクセス制御規則削除し指定した規則追加します
パブリック メソッド SetAccessRule 指定した規則と同じユーザーおよび同じ AccessControlType (許可または拒否) が指定されすべてのアクセス制御規則削除し指定した規則追加します
パブリック メソッド SetAccessRuleProtection  この ObjectSecurity オブジェクト関連付けられたアクセス規則保護設定または削除します保護されアクセス規則を親オブジェクトから継承通じて変更することはできません。 (ObjectSecurity から継承されます。)
パブリック メソッド SetAuditRule AuditFlags 値に関係なく、指定した規則と同じユーザー指定されすべての監査規則削除し指定した規則追加します
パブリック メソッド SetAuditRuleProtection  この ObjectSecurity オブジェクト関連付けられた監査規則保護設定または削除します保護され監査規則を親オブジェクトから継承通じて変更することはできません。 (ObjectSecurity から継承されます。)
パブリック メソッド SetGroup  この ObjectSecurity オブジェクト関連付けられたセキュリティ記述子プライマリ グループ設定します。 (ObjectSecurity から継承されます。)
パブリック メソッド SetOwner  この ObjectSecurity オブジェクト関連付けられたセキュリティ記述子所有者設定します。 (ObjectSecurity から継承されます。)
パブリック メソッド SetSecurityDescriptorBinaryForm  オーバーロードされます指定したバイナリ データからこの ObjectSecurity オブジェクトセキュリティ記述子設定します。 (ObjectSecurity から継承されます。)
パブリック メソッド SetSecurityDescriptorSddlForm  オーバーロードされます指定した SDDL (Security Descriptor Definition Language) 文字列からこの ObjectSecurity オブジェクトセキュリティ記述子設定します。 (ObjectSecurity から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
参照参照

関連項目

MutexSecurity クラス
System.Security.AccessControl 名前空間
MutexAccessRule クラス
MutexAuditRule クラス
MutexRights 列挙
Mutex.GetAccessControl
Mutex.SetAccessControl



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MutexSecurity」の関連用語

MutexSecurityのお隣キーワード
検索ランキング

   

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



MutexSecurityのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS