SemaphoreAuditRule クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーまたはグループについて監査するアクセス権セットを表します。 このクラスは継承できません。
public ref class SemaphoreAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class SemaphoreAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class SemaphoreAuditRule : System.Security.AccessControl.AuditRule
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class SemaphoreAuditRule : System.Security.AccessControl.AuditRule
type SemaphoreAuditRule = class
inherit AuditRule
[<System.Security.SecurityCritical>]
type SemaphoreAuditRule = class
inherit AuditRule
[<System.Runtime.InteropServices.ComVisible(false)>]
type SemaphoreAuditRule = class
inherit AuditRule
Public NotInheritable Class SemaphoreAuditRule
Inherits AuditRule
- 継承
- 属性
注釈
クラスはSemaphoreAuditRule、名前付きシステム セマフォで Windows アクセス制御セキュリティを管理するために.NET Frameworkが提供するクラスのセットの 1 つです。 これらのクラスの概要と、基になる Windows アクセス制御構造との関係については、「」を参照してください SemaphoreSecurity。
注意
Windows アクセス制御のセキュリティは、名前付きシステム セマフォに対してのみ意味があります。 オブジェクトが Semaphore ローカル セマフォを表す場合、アクセス制御は関係ありません。
名前付きセマフォに現在適用されている監査規則の一覧を取得するには、 メソッドを Semaphore.GetAccessControl 使用してオブジェクトを SemaphoreSecurity 取得し、そのメソッドを GetAuditRules 使用してオブジェクトの SemaphoreAuditRule コレクションを取得します。
SemaphoreAuditRule オブジェクトは、基になる随意アクセス制御リスト (DACL) 内のアクセス制御エントリと一対一にマップされません。 セマフォのすべての監査規則のセットを取得すると、そのセットには、すべてのアクセス制御エントリを表すために現在必要な最小数の規則が含まれます。
注意
ルールを適用および削除すると、基になるアクセス制御エントリが変更されます。 可能であれば、アクセス制御エントリの最小数を維持するために、ルール内の情報がマージされます。 したがって、現在のルールの一覧を読むと、追加したすべてのルールの一覧とまったく同じようには見えない場合があります。
オブジェクトを使用して SemaphoreAuditRule 、ユーザーまたはグループに対して監査するアクセス権を指定します。 名前付きシステム セマフォにルールを適用するには、 メソッドを Semaphore.GetAccessControl 使用して オブジェクトを SemaphoreSecurity 取得します。 オブジェクトを変更するには、 SemaphoreSecurity そのメソッドを使用して規則を追加し、 メソッドを Semaphore.SetAccessControl 使用してセキュリティ オブジェクトを再アタッチします。
重要
オブジェクトに対して SemaphoreSecurity 行った変更は、名前付きセマフォに変更されたセキュリティ オブジェクトを割り当てるメソッドを Semaphore.SetAccessControl 呼び出すまで、名前付きセマフォのアクセス レベルには影響しません。
SemaphoreAuditRule オブジェクトは不変です。 セマフォのセキュリティは、 クラスの SemaphoreSecurity メソッドを使用して規則を追加または削除して変更されます。このようにすると、基になるアクセス制御エントリが変更されます。
コンストラクター
SemaphoreAuditRule(IdentityReference, SemaphoreRights, AuditFlags) |
監査するユーザーまたはグループ、監査する権限、成功、失敗、またはその両方のいずれを監査するかを指定して、SemaphoreAuditRule クラスの新しいインスタンスを初期化します。 |
プロパティ
AccessMask |
この規則のアクセス マスクを取得します。 (継承元 AuthorizationRule) |
AuditFlags |
この監査規則の監査フラグを取得します。 (継承元 AuditRule) |
IdentityReference |
この規則を適用する IdentityReference を取得します。 (継承元 AuthorizationRule) |
InheritanceFlags |
この規則を子オブジェクトが継承する方法を決定するフラグの値を取得します。 (継承元 AuthorizationRule) |
IsInherited |
この規則を明示的に設定するか、または親コンテナー オブジェクトから継承するかを指定する値を取得します。 (継承元 AuthorizationRule) |
PropagationFlags |
反映フラグの値を取得します。このフラグから、この規則を子オブジェクトに反映させる方法を判断します。 このプロパティは、InheritanceFlags 列挙体の値が None でない場合にのみ重要です。 (継承元 AuthorizationRule) |
SemaphoreRights |
監査規則の影響を受けるアクセス権を取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET