DiscretionaryAcl.RemoveAccessSpecific メソッド

定義

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。

オーバーロード

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。 このメソッドは、削除する ACE のオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトの アクセス制御リスト (ACL) に対して使用します。

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。

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

パラメーター

accessType
AccessControlType

削除するアクセス制御の種類 (許可または拒否)。

sid
SecurityIdentifier

ACE を削除する SecurityIdentifier

rule
ObjectAccessRule

アクセスを削除する ObjectAccessRule

適用対象

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。

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

パラメーター

accessType
AccessControlType

削除するアクセス制御の種類 (許可または拒否)。

sid
SecurityIdentifier

ACE を削除する SecurityIdentifier

accessMask
Int32

削除する ACE のアクセス マスク。

inheritanceFlags
InheritanceFlags

削除する ACE の継承プロパティを示すフラグ。

propagationFlags
PropagationFlags

削除する ACE の継承反映プロパティを示すフラグ。

適用対象

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

指定したアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトから削除します。 このメソッドは、削除する ACE のオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトの アクセス制御リスト (ACL) に対して使用します。

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

パラメーター

accessType
AccessControlType

削除するアクセス制御の種類 (許可または拒否)。

sid
SecurityIdentifier

ACE を削除する SecurityIdentifier

accessMask
Int32

削除する ACE のアクセス マスク。

inheritanceFlags
InheritanceFlags

削除する ACE の継承プロパティを示すフラグ。

propagationFlags
PropagationFlags

削除する ACE の継承反映プロパティを示すフラグ。

objectFlags
ObjectAceFlags

objectType パラメーターおよび inheritedObjectType パラメーターに null 以外の値が格納されているかどうかを示すフラグ。

objectType
Guid

削除された ACE を適用するオブジェクトのクラスの ID。

inheritedObjectType
Guid

削除された ACE を継承できる子オブジェクトのクラスの ID。

適用対象