CommonSecurityDescriptor.DiscretionaryAcl プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As CommonSecurityDescriptor Dim value As DiscretionaryAcl value = instance.DiscretionaryAcl instance.DiscretionaryAcl = value
public: property DiscretionaryAcl^ DiscretionaryAcl { DiscretionaryAcl^ get (); void set (DiscretionaryAcl^ value); }
/** @property */ public DiscretionaryAcl get_DiscretionaryAcl () /** @property */ public void set_DiscretionaryAcl (DiscretionaryAcl value)
public function get DiscretionaryAcl () : DiscretionaryAcl public function set DiscretionaryAcl (value : DiscretionaryAcl)
この CommonSecurityDescriptor オブジェクトの DACL。

このプロパティが null 参照 (Visual Basic では Nothing) に設定されていた場合、全員にフルアクセス許可を与える (AEFA: Allows Everyone Full Access) アクセス制御エントリ (ACE: Access Control Entry) が 1 つ DACL に追加されます。セキュリティ記述子に含まれている、AEFA ACE が追加された DACL がアプリケーションによって変更されると、その AEFA ACE は、DACL が永続されるときに一緒に永続化されることになります。
その結果、アプリケーションがプリンシパルへのアクセスを意図せずに許可してしまう場合があります。このような事態を防ぐため、アプリケーションでは、セキュリティ記述子を変更する前に、AEFA ACE が存在していないかどうかをチェックして、削除する必要があります。

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCommonSecurityDescriptor.DiscretionaryAcl プロパティを検索する場合は、下記のリンクをクリックしてください。

- CommonSecurityDescriptor.DiscretionaryAcl プロパティのページへのリンク