SystemAcl.SetAudit メソッド

定義

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。

オーバーロード

名前 説明
SetAudit(SecurityIdentifier, ObjectAuditRule)

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。 このメソッドは、オブジェクトの種類または継承されたオブジェクトの種類を指定するときに、ディレクトリ オブジェクト Access Control Lists (ACL) に使用します。

注釈

これらのメソッドは、指定した SecurityIdentifier オブジェクトと指定した監査条件の両方に一致するすべての既存のAccess Control エントリ (ACE) を削除します。

SetAudit(SecurityIdentifier, ObjectAuditRule)

ソース:
ACL.cs

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。

public:
 void SetAudit(System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAuditRule ^ rule);
public void SetAudit(System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule);
member this.SetAudit : System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAuditRule -> unit
Public Sub SetAudit (sid As SecurityIdentifier, rule As ObjectAuditRule)

パラメーター

sid
SecurityIdentifier

監査規則を設定する SecurityIdentifier

rule
ObjectAuditRule

監査規則を設定する ObjectAuditRule

適用対象

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

ソース:
ACL.cs

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。

public:
 void SetAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void SetAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.SetAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub SetAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

パラメーター

auditFlags
AuditFlags

設定する監査条件。

sid
SecurityIdentifier

監査規則を設定する SecurityIdentifier

accessMask
Int32

新しい監査規則のアクセス マスク。

inheritanceFlags
InheritanceFlags

新しい監査規則の継承プロパティを指定するフラグ。

propagationFlags
PropagationFlags

新しい監査規則の継承伝達プロパティを指定するフラグ。

注釈

このメソッドは、指定した SecurityIdentifier オブジェクトと指定した監査条件の両方に一致するすべての既存のAccess Control エントリ (ACE) を削除します。

適用対象

SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

ソース:
ACL.cs

指定した SecurityIdentifier オブジェクトの指定した監査規則を設定します。 このメソッドは、オブジェクトの種類または継承されたオブジェクトの種類を指定するときに、ディレクトリ オブジェクト Access Control Lists (ACL) に使用します。

public:
 void SetAudit(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 void SetAudit(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.SetAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub SetAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)

パラメーター

auditFlags
AuditFlags

設定する監査条件。

sid
SecurityIdentifier

監査規則を設定する SecurityIdentifier

accessMask
Int32

新しい監査規則のアクセス マスク。

inheritanceFlags
InheritanceFlags

新しい監査規則の継承プロパティを指定するフラグ。

propagationFlags
PropagationFlags

新しい監査規則の継承伝達プロパティを指定するフラグ。

objectFlags
ObjectAceFlags

objectTypeパラメーターとinheritedObjectType パラメーターにnull以外の値が含まれているかどうかを指定するフラグ。

objectType
Guid

新しい監査規則が適用されるオブジェクトのクラスの ID。

inheritedObjectType
Guid

新しい監査規則を継承できる子オブジェクトのクラスの ID。

注釈

このメソッドは、指定した SecurityIdentifier オブジェクトと指定した監査条件の両方に一致するすべての既存のAccess Control エントリ (ACE) を削除します。

適用対象