FileSystemAuditRule コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FileSystemAuditRule コンストラクタの意味・解説 

FileSystemAuditRule コンストラクタ (String, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags)

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

ユーザー アカウント名、監査規則関連付けられた操作種類指定する値、権限継承方法決定する値、権限反映方法決定する値、およびいつ監査実行するのかを指定する値を使用して、FileSystemAuditRule クラス新しインスタンス初期化します。

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

Public Sub New ( _
    identity As String, _
    fileSystemRights As FileSystemRights, _
    inheritanceFlags As InheritanceFlags, _
    propagationFlags As PropagationFlags, _
    flags As AuditFlags _
)
Dim identity As String
Dim fileSystemRights As FileSystemRights
Dim inheritanceFlags As InheritanceFlags
Dim propagationFlags As PropagationFlags
Dim flags As AuditFlags

Dim instance As New FileSystemAuditRule(identity,
 fileSystemRights, inheritanceFlags, propagationFlags, flags)
public FileSystemAuditRule (
    string identity,
    FileSystemRights fileSystemRights,
    InheritanceFlags inheritanceFlags,
    PropagationFlags propagationFlags,
    AuditFlags flags
)
public:
FileSystemAuditRule (
    String^ identity, 
    FileSystemRights fileSystemRights, 
    InheritanceFlags inheritanceFlags, 
    PropagationFlags propagationFlags, 
    AuditFlags flags
)
public FileSystemAuditRule (
    String identity, 
    FileSystemRights fileSystemRights, 
    InheritanceFlags inheritanceFlags, 
    PropagationFlags propagationFlags, 
    AuditFlags flags
)
public function FileSystemAuditRule (
    identity : String, 
    fileSystemRights : FileSystemRights, 
    inheritanceFlags : InheritanceFlags, 
    propagationFlags : PropagationFlags, 
    flags : AuditFlags
)

パラメータ

identity

ユーザー アカウント名。

fileSystemRights

監査規則関連付けられた操作種類指定する FileSystemRights 値の 1 つ

inheritanceFlags

オブジェクトアクセス マスク反映する方法指定する InheritanceFlags 値の 1 つ

propagationFlags

オブジェクトアクセス制御エントリ (ACE) を反映する方法指定する PropagationFlags 値の 1 つ

flags

いつ監査実行するのかを指定する AuditFlags 値の 1 つ

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileSystemAuditRule クラス
FileSystemAuditRule メンバ
System.Security.AccessControl 名前空間

FileSystemAuditRule コンストラクタ (String, FileSystemRights, AuditFlags)

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

ユーザー アカウント名、監査規則関連付けられた操作種類指定する値、およびいつ監査実行するのかを指定する値を使用して、FileSystemAuditRule クラス新しインスタンス初期化します。

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

Public Sub New ( _
    identity As String, _
    fileSystemRights As FileSystemRights, _
    flags As AuditFlags _
)
Dim identity As String
Dim fileSystemRights As FileSystemRights
Dim flags As AuditFlags

Dim instance As New FileSystemAuditRule(identity,
 fileSystemRights, flags)
public FileSystemAuditRule (
    string identity,
    FileSystemRights fileSystemRights,
    AuditFlags flags
)
public:
FileSystemAuditRule (
    String^ identity, 
    FileSystemRights fileSystemRights, 
    AuditFlags flags
)
public FileSystemAuditRule (
    String identity, 
    FileSystemRights fileSystemRights, 
    AuditFlags flags
)
public function FileSystemAuditRule (
    identity : String, 
    fileSystemRights : FileSystemRights, 
    flags : AuditFlags
)

パラメータ

identity

ユーザー アカウント名。

fileSystemRights

監査規則関連付けられた操作種類指定する FileSystemRights 値の 1 つ

flags

いつ監査実行するのかを指定する AuditFlags 値の 1 つ

例外例外
例外種類条件

ArgumentOutOfRangeException

flags パラメータ誤った列挙体が渡されました。

または

None 値が flags パラメータ渡されました。

解説解説
使用例使用例

FileSystemAuditRule クラス使用してファイル監査規則追加し次にファイルか監査規則削除するコード例次に示します。この例を実行するには、有効なユーザー アカウントまたはグループ アカウント指定する必要があります

Imports System
Imports System.IO
Imports System.Security.AccessControl



Module FileExample

    Sub Main()
        Try
            Dim FileName As String
 = "test.xml"

            Console.WriteLine("Adding access control entry for
 " + FileName)

            ' Add the access control entry to the file.
            AddFileAuditRule(FileName, "MYDOMAIN\MyAccount",
 FileSystemRights.ReadData, AuditFlags.Failure)

            Console.WriteLine("Removing access control entry from
 " + FileName)

            ' Remove the access control entry from the file.
            RemoveFileAuditRule(FileName, "MYDOMAIN\MyAccount",
 FileSystemRights.ReadData, AuditFlags.Failure)

            Console.WriteLine("Done.")
        Catch e As Exception
            Console.WriteLine(e)
        End Try

        Console.ReadLine()

    End Sub


    ' Adds an ACL entry on the specified file for the specified account.
    Sub AddFileAuditRule(ByVal FileName As
 String, ByVal Account As
 String, ByVal Rights As FileSystemRights, ByVal AuditRule As AuditFlags)


        ' Get a FileSecurity object that represents the 
        ' current security settings.
        Dim fSecurity As FileSecurity = File.GetAccessControl(FileName)

        ' Add the FileSystemAuditRule to the security settings. 
        fSecurity.AddAuditRule(New FileSystemAuditRule(Account,
 Rights, AuditRule))

        ' Set the new access settings.
        File.SetAccessControl(FileName, fSecurity)

    End Sub


    ' Removes an ACL entry on the specified file for the specified account.
    Sub RemoveFileAuditRule(ByVal FileName
 As String, ByVal Account
 As String, ByVal Rights As FileSystemRights, ByVal AuditRule As
 AuditFlags)

        ' Get a FileSecurity object that represents the 
        ' current security settings.
        Dim fSecurity As FileSecurity = File.GetAccessControl(FileName)

        ' Add the FileSystemAuditRule to the security settings. 
        fSecurity.RemoveAuditRule(New FileSystemAuditRule(Account,
 Rights, AuditRule))

        ' Set the new access settings.
        File.SetAccessControl(FileName, fSecurity)

    End Sub
End Module
using System;
using System.IO;
using System.Security.AccessControl;

namespace FileSystemExample
{
    class FileExample
    {
        public static void
 Main()
        {
            try
            {
                string FileName = "test.xml";

                Console.WriteLine("Adding access control entry for
 " + FileName);

                // Add the access control entry to the file.
                AddFileAuditRule(FileName, @"MYDOMAIN\MyAccount", FileSystemRights.ReadData,
 AuditFlags.Failure);

                Console.WriteLine("Removing access control entry from "
 + FileName);

                // Remove the access control entry from the file.
                RemoveFileAuditRule(FileName, @"MYDOMAIN\MyAccount", FileSystemRights.ReadData,
 AuditFlags.Failure);

                Console.WriteLine("Done.");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Console.ReadLine();
        }

        // Adds an ACL entry on the specified file for the specified
 account.
        public static void
 AddFileAuditRule(string FileName, string
 Account, FileSystemRights Rights, AuditFlags AuditRule)
        {


            // Get a FileSecurity object that represents the 
            // current security settings.
            FileSecurity fSecurity = File.GetAccessControl(FileName);

            // Add the FileSystemAuditRule to the security settings.
 
            fSecurity.AddAuditRule(new FileSystemAuditRule(Account
,
                                                            Rights,
                                                            AuditRule));

            // Set the new access settings.
            File.SetAccessControl(FileName, fSecurity);

        }

        // Removes an ACL entry on the specified file for the specified
 account.
        public static void
 RemoveFileAuditRule(string FileName, string
 Account, FileSystemRights Rights, AuditFlags AuditRule)
        {

            // Get a FileSecurity object that represents the 
            // current security settings.
            FileSecurity fSecurity = File.GetAccessControl(FileName);

            // Add the FileSystemAuditRule to the security settings.
 
            fSecurity.RemoveAuditRule(new FileSystemAuditRule(Account
,
                                                            Rights,
                                                            AuditRule));

            // Set the new access settings.
            File.SetAccessControl(FileName, fSecurity);

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

FileSystemAuditRule コンストラクタ (IdentityReference, FileSystemRights, AuditFlags)

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

ユーザー アカウントへの参照監査規則関連付けられた操作種類指定する値、およびいつ監査実行するのかを指定する値を使用して、FileSystemAuditRule クラス新しインスタンス初期化します。

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

Public Sub New ( _
    identity As IdentityReference, _
    fileSystemRights As FileSystemRights, _
    flags As AuditFlags _
)
Dim identity As IdentityReference
Dim fileSystemRights As FileSystemRights
Dim flags As AuditFlags

Dim instance As New FileSystemAuditRule(identity,
 fileSystemRights, flags)
public FileSystemAuditRule (
    IdentityReference identity,
    FileSystemRights fileSystemRights,
    AuditFlags flags
)
public:
FileSystemAuditRule (
    IdentityReference^ identity, 
    FileSystemRights fileSystemRights, 
    AuditFlags flags
)
public FileSystemAuditRule (
    IdentityReference identity, 
    FileSystemRights fileSystemRights, 
    AuditFlags flags
)
public function FileSystemAuditRule (
    identity : IdentityReference, 
    fileSystemRights : FileSystemRights, 
    flags : AuditFlags
)

パラメータ

identity

ユーザー アカウントへの参照カプセル化する IdentityReference オブジェクト

fileSystemRights

監査規則関連付けられた操作種類指定する FileSystemRights 値の 1 つ

flags

いつ監査実行するのかを指定する AuditFlags 値の 1 つ

例外例外
例外種類条件

ArgumentException

identity パラメータIdentityReference オブジェクトではありません。

ArgumentNullException

identity パラメータnull 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

flags パラメータ誤った列挙体が渡されました。

または

None 値が flags パラメータ渡されました。

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

FileSystemAuditRule コンストラクタ (IdentityReference, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags)

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

ユーザー アカウントへの参照の名前、監査規則関連付けられた操作種類指定する値、権限継承方法決定する値、権限反映方法決定する値、およびいつ監査実行するのかを指定する値を使用して、FileSystemAuditRule クラス新しインスタンス初期化します。

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

Public Sub New ( _
    identity As IdentityReference, _
    fileSystemRights As FileSystemRights, _
    inheritanceFlags As InheritanceFlags, _
    propagationFlags As PropagationFlags, _
    flags As AuditFlags _
)
Dim identity As IdentityReference
Dim fileSystemRights As FileSystemRights
Dim inheritanceFlags As InheritanceFlags
Dim propagationFlags As PropagationFlags
Dim flags As AuditFlags

Dim instance As New FileSystemAuditRule(identity,
 fileSystemRights, inheritanceFlags, propagationFlags, flags)
public FileSystemAuditRule (
    IdentityReference identity,
    FileSystemRights fileSystemRights,
    InheritanceFlags inheritanceFlags,
    PropagationFlags propagationFlags,
    AuditFlags flags
)
public:
FileSystemAuditRule (
    IdentityReference^ identity, 
    FileSystemRights fileSystemRights, 
    InheritanceFlags inheritanceFlags, 
    PropagationFlags propagationFlags, 
    AuditFlags flags
)
public FileSystemAuditRule (
    IdentityReference identity, 
    FileSystemRights fileSystemRights, 
    InheritanceFlags inheritanceFlags, 
    PropagationFlags propagationFlags, 
    AuditFlags flags
)
public function FileSystemAuditRule (
    identity : IdentityReference, 
    fileSystemRights : FileSystemRights, 
    inheritanceFlags : InheritanceFlags, 
    propagationFlags : PropagationFlags, 
    flags : AuditFlags
)

パラメータ

identity

ユーザー アカウントへの参照カプセル化する IdentityReference オブジェクト

fileSystemRights

監査規則関連付けられた操作種類指定する FileSystemRights 値の 1 つ

inheritanceFlags

オブジェクトアクセス マスク反映する方法指定する InheritanceFlags 値の 1 つ

propagationFlags

オブジェクトアクセス制御エントリ (ACE) を反映する方法指定する PropagationFlags 値の 1 つ

flags

いつ監査実行するのかを指定する AuditFlags 値の 1 つ

例外例外
例外種類条件

ArgumentException

identity パラメータIdentityReference オブジェクトではありません。

ArgumentNullException

identity パラメータnull 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

flags パラメータ誤った列挙体が渡されました。

または

None 値が flags パラメータ渡されました。

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

FileSystemAuditRule コンストラクタ

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

名前 説明
FileSystemAuditRule (IdentityReference, FileSystemRights, AuditFlags) ユーザー アカウントへの参照監査規則関連付けられた操作種類指定する値、およびいつ監査実行するのかを指定する値を使用してFileSystemAuditRule クラス新しインスタンス初期化します。
FileSystemAuditRule (String, FileSystemRights, AuditFlags) ユーザー アカウント名、監査規則関連付けられた操作種類指定する値、およびいつ監査実行するのかを指定する値を使用してFileSystemAuditRule クラス新しインスタンス初期化します。
FileSystemAuditRule (IdentityReference, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags) ユーザー アカウントへの参照の名前、監査規則関連付けられた操作種類指定する値、権限継承方法決定する値、権限反映方法決定する値、およびいつ監査実行するのかを指定する値を使用してFileSystemAuditRule クラス新しインスタンス初期化します。
FileSystemAuditRule (String, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags) ユーザー アカウント名、監査規則関連付けられた操作種類指定する値、権限継承方法決定する値、権限反映方法決定する値、およびいつ監査実行するのかを指定する値を使用してFileSystemAuditRule クラス新しインスタンス初期化します。
参照参照

関連項目

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



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

辞書ショートカット

すべての辞書の索引

「FileSystemAuditRule コンストラクタ」の関連用語

FileSystemAuditRule コンストラクタのお隣キーワード
検索ランキング

   

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



FileSystemAuditRule コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS