SystemAcl.RemoveAudit メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した監査規則を現在の SystemAcl オブジェクトから削除します。
オーバーロード
| 名前 | 説明 |
|---|---|
| RemoveAudit(SecurityIdentifier, ObjectAuditRule) |
指定した監査規則を現在の SystemAcl オブジェクトから削除します。 |
| RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
指定した監査規則を現在の SystemAcl オブジェクトから削除します。 |
| RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
指定した監査規則を現在の SystemAcl オブジェクトから削除します。 このメソッドは、オブジェクトの種類または継承されたオブジェクトの種類を指定するときに、ディレクトリ オブジェクト Access Control Lists (ACL) に使用します。 |
注釈
監査の削除は、ACE を削除するだけでなく追加する可能性がある複雑なアルゴリズムを使用して実現されます。
RemoveAudit(SecurityIdentifier, ObjectAuditRule)
- ソース:
- ACL.cs
指定した監査規則を現在の SystemAcl オブジェクトから削除します。
public:
bool RemoveAudit(System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAuditRule ^ rule);
public bool RemoveAudit(System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule);
member this.RemoveAudit : System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAuditRule -> bool
Public Function RemoveAudit (sid As SecurityIdentifier, rule As ObjectAuditRule) As Boolean
パラメーター
監査規則を削除する SecurityIdentifier 。
- rule
- ObjectAuditRule
監査規則を削除する ObjectAuditRule 。
返品
true このメソッドが指定された監査規則を正常に削除した場合。それ以外の場合は false。
注釈
監査の削除は、ACE を削除するだけでなく追加する可能性がある複雑なアルゴリズムを使用して実現されます。
適用対象
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
- ソース:
- ACL.cs
指定した監査規則を現在の SystemAcl オブジェクトから削除します。
public:
bool RemoveAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public bool RemoveAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> bool
Public Function RemoveAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags) As Boolean
パラメーター
- auditFlags
- AuditFlags
削除する監査規則の種類。
監査規則を削除する SecurityIdentifier 。
- accessMask
- Int32
削除するルールのアクセス マスク。
- inheritanceFlags
- InheritanceFlags
削除するルールの継承プロパティを指定するフラグ。
- propagationFlags
- PropagationFlags
削除するルールの継承伝達プロパティを指定するフラグ。
返品
true このメソッドが指定された監査規則を正常に削除した場合。それ以外の場合は false。
注釈
監査の削除は、ACE を削除するだけでなく追加する可能性がある複雑なアルゴリズムを使用して実現されます。
適用対象
RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
- ソース:
- ACL.cs
指定した監査規則を現在の SystemAcl オブジェクトから削除します。 このメソッドは、オブジェクトの種類または継承されたオブジェクトの種類を指定するときに、ディレクトリ オブジェクト Access Control Lists (ACL) に使用します。
public:
bool RemoveAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public bool RemoveAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.RemoveAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> bool
Public Function RemoveAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid) As Boolean
パラメーター
- auditFlags
- AuditFlags
削除する監査規則の種類。
監査規則を削除する SecurityIdentifier 。
- accessMask
- Int32
削除するルールのアクセス マスク。
- inheritanceFlags
- InheritanceFlags
削除するルールの継承プロパティを指定するフラグ。
- propagationFlags
- PropagationFlags
削除するルールの継承伝達プロパティを指定するフラグ。
- objectFlags
- ObjectAceFlags
objectTypeパラメーターとinheritedObjectType パラメーターにnull以外の値が含まれているかどうかを指定するフラグ。
- objectType
- Guid
削除された監査制御規則が適用されるオブジェクトのクラスの ID。
- inheritedObjectType
- Guid
削除された監査規則を継承できる子オブジェクトのクラスの ID。
返品
true このメソッドが指定された監査規則を正常に削除した場合。それ以外の場合は false。
注釈
監査の削除は、ACE を削除するだけでなく追加する可能性がある複雑なアルゴリズムを使用して実現されます。