EventWaitHandleAuditRule クラス
アセンブリ: mscorlib (mscorlib.dll 内)


EventWaitHandleAuditRule クラスは、名前付きシステム イベントに関する Windows のアクセス制御セキュリティを管理するために .NET Framework で提供されるクラスのセットに含まれています。これらのクラスの概要、および基になる Windows のアクセス制御構造との関係については、EventWaitHandleSecurity に関するトピックを参照してください。
![]() |
---|
Windows のアクセス制御セキュリティは、名前付きシステム イベントだけに有効です。EventWaitHandle オブジェクトがローカルのイベントを表す場合、アクセス制御は無関係です。 |
名前付きイベントに現在適用されている監査規則の一覧を取得するには、EventWaitHandle.GetAccessControl メソッドを使用して EventWaitHandleSecurity オブジェクトを取得し、その GetAuditRules メソッドを使用して EventWaitHandleAuditRule オブジェクトのコレクションを取得します。
EventWaitHandleAuditRule オブジェクトは、基になる随意アクセス制御リスト (DACL: Discretionary Access Control List) のアクセス制御エントリと一対一には対応していません。イベントに関するすべての監査規則のセットを取得する場合、このセットには、すべてのアクセス制御エントリを表すために現在必要な最低限の数の規則だけが含まれます。
![]() |
---|
規則を適用したり削除したりすると、基になるアクセス制御エントリが変化します。規則の情報は、アクセス制御エントリの数を最小限に維持するため、可能な限りマージされます。したがって、現在の規則一覧を読み込んだ場合、追加したすべての規則の一覧とまったく同じ体裁になるとは限りません。 |
EventWaitHandleAuditRule オブジェクトを使用して、ユーザーまたはグループについて監査するアクセス権を指定します。名前付きシステム イベントに規則を適用するには、EventWaitHandle.GetAccessControl メソッドを使用して EventWaitHandleSecurity オブジェクトを取得します。規則を追加するメソッドを使用して EventWaitHandleSecurity オブジェクトを変更し、EventWaitHandle.SetAccessControl メソッドを使用してセキュリティ オブジェクトを再度割り当てます。
![]() |
---|
EventWaitHandleSecurity オブジェクトに加えた変更は、EventWaitHandle.SetAccessControl メソッドを呼び出して、変更したセキュリティ オブジェクトを名前付きイベントに割り当てるまで、名前付きイベントのアクセス レベルに影響しません。 |
EventWaitHandleAuditRule オブジェクトは変更不可です。イベントのセキュリティは、規則を追加または削除する EventWaitHandleSecurity クラスのメソッドを使用して変更します。この操作によって、基になるアクセス制御エントリが変更されます。

System.Security.AccessControl.AuthorizationRule
System.Security.AccessControl.AuditRule
System.Security.AccessControl.EventWaitHandleAuditRule


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


EventWaitHandleAuditRule コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)

Public Sub New ( _ identity As IdentityReference, _ eventRights As EventWaitHandleRights, _ flags As AuditFlags _ )
Dim identity As IdentityReference Dim eventRights As EventWaitHandleRights Dim flags As AuditFlags Dim instance As New EventWaitHandleAuditRule(identity, eventRights, flags)
public EventWaitHandleAuditRule ( IdentityReference identity, EventWaitHandleRights eventRights, AuditFlags flags )
public: EventWaitHandleAuditRule ( IdentityReference^ identity, EventWaitHandleRights eventRights, AuditFlags flags )
public EventWaitHandleAuditRule ( IdentityReference identity, EventWaitHandleRights eventRights, AuditFlags flags )
public function EventWaitHandleAuditRule ( identity : IdentityReference, eventRights : EventWaitHandleRights, flags : AuditFlags )
- identity
規則の適用対象となるユーザーまたはグループ。SecurityIdentifier 型にするか、または SecurityIdentifier 型に変換できる NTAccount などの型にする必要があります。

例外の種類 | 条件 |
---|---|
ArgumentOutOfRangeException | または |
ArgumentNullException | identity が null 参照 (Visual Basic では Nothing) です。 または eventRights が 0 です。 |
ArgumentException | flags が AuditFlags.None です。 |
ArgumentException | identity が SecurityIdentifier 型ではなく、SecurityIdentifier 型に変換できる NTAccount などの型でもありません。 |

ユーザー名またはグループ名を表す文字列から NTAccount オブジェクトを作成するには、System.Security.Principal.NTAccount(String) コンストラクタを使用します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


EventWaitHandleAuditRule プロパティ

名前 | 説明 | |
---|---|---|
![]() | AuditFlags | この監査規則の監査フラグを取得します。 ( AuditRule から継承されます。) |
![]() | EventWaitHandleRights | 監査規則の影響を受けるアクセス権を取得します。 |
![]() | IdentityReference | この規則を適用する IdentityReference を取得します。 ( AuthorizationRule から継承されます。) |
![]() | InheritanceFlags | この規則を子オブジェクトが継承する方法を決定するフラグの値を取得します。 ( AuthorizationRule から継承されます。) |
![]() | IsInherited | この規則を明示的に設定するか、または親コンテナ オブジェクトから継承するかを指定する値を取得します。 ( AuthorizationRule から継承されます。) |
![]() | PropagationFlags | 反映フラグの値を取得します。このフラグから、この規則を子オブジェクトに反映させる方法を判断します。このプロパティが重要なのは、InheritanceFlags 列挙体の値が None でない場合だけです。 ( AuthorizationRule から継承されます。) |

EventWaitHandleAuditRule メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

EventWaitHandleAuditRule メンバ
ユーザーまたはグループについて監査するアクセス権セットを表します。このクラスは継承できません。
EventWaitHandleAuditRule データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | EventWaitHandleAuditRule | 監査するユーザーまたはグループ、監査する権限、成功、失敗、またはその両方のいずれを監査するかを指定して、EventWaitHandleAuditRule クラスの新しいインスタンスを初期化します。 |

名前 | 説明 | |
---|---|---|
![]() | AuditFlags | この監査規則の監査フラグを取得します。(AuditRule から継承されます。) |
![]() | EventWaitHandleRights | 監査規則の影響を受けるアクセス権を取得します。 |
![]() | IdentityReference | この規則を適用する IdentityReference を取得します。(AuthorizationRule から継承されます。) |
![]() | InheritanceFlags | この規則を子オブジェクトが継承する方法を決定するフラグの値を取得します。(AuthorizationRule から継承されます。) |
![]() | IsInherited | この規則を明示的に設定するか、または親コンテナ オブジェクトから継承するかを指定する値を取得します。(AuthorizationRule から継承されます。) |
![]() | PropagationFlags | 反映フラグの値を取得します。このフラグから、この規則を子オブジェクトに反映させる方法を判断します。このプロパティが重要なのは、InheritanceFlags 列挙体の値が None でない場合だけです。(AuthorizationRule から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からEventWaitHandleAuditRuleを検索する場合は、下記のリンクをクリックしてください。

- EventWaitHandleAuditRuleのページへのリンク