CommonSecurityDescriptor コンストラクタ (Boolean, Boolean, String)
アセンブリ: mscorlib (mscorlib.dll 内)

Dim isContainer As Boolean Dim isDS As Boolean Dim sddlForm As String Dim instance As New CommonSecurityDescriptor(isContainer, isDS, sddlForm)
public function CommonSecurityDescriptor ( isContainer : boolean, isDS : boolean, sddlForm : String )

新しい RawSecurityDescriptor オブジェクトを作成する際の基になるセキュリティ記述子で、随意アクセス制御リスト (DACL) が null 参照 (Visual Basic では Nothing) として定義されていた場合、全員にフルアクセス許可を与える (AEFA: Allows Everyone Full Access) アクセス制御エントリ (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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CommonSecurityDescriptor コンストラクタ (Boolean, Boolean, RawSecurityDescriptor)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Sub New ( _ isContainer As Boolean, _ isDS As Boolean, _ rawSecurityDescriptor As RawSecurityDescriptor _ )
Dim isContainer As Boolean Dim isDS As Boolean Dim rawSecurityDescriptor As RawSecurityDescriptor Dim instance As New CommonSecurityDescriptor(isContainer, isDS, rawSecurityDescriptor)
public CommonSecurityDescriptor ( bool isContainer, bool isDS, RawSecurityDescriptor rawSecurityDescriptor )
public: CommonSecurityDescriptor ( bool isContainer, bool isDS, RawSecurityDescriptor^ rawSecurityDescriptor )
public CommonSecurityDescriptor ( boolean isContainer, boolean isDS, RawSecurityDescriptor rawSecurityDescriptor )
public function CommonSecurityDescriptor ( isContainer : boolean, isDS : boolean, rawSecurityDescriptor : RawSecurityDescriptor )

新しい RawSecurityDescriptor オブジェクトを作成する際の基になるセキュリティ記述子で、随意アクセス制御リスト (DACL) が null 参照 (Visual Basic では Nothing) として定義されていた場合、全員にフルアクセス許可を与える (AEFA: Allows Everyone Full Access) アクセス制御エントリ (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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CommonSecurityDescriptor コンストラクタ (Boolean, Boolean, Byte[], Int32)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Sub New ( _ isContainer As Boolean, _ isDS As Boolean, _ binaryForm As Byte(), _ offset As Integer _ )
Dim isContainer As Boolean Dim isDS As Boolean Dim binaryForm As Byte() Dim offset As Integer Dim instance As New CommonSecurityDescriptor(isContainer, isDS, binaryForm, offset)
public: CommonSecurityDescriptor ( bool isContainer, bool isDS, array<unsigned char>^ binaryForm, int offset )
public CommonSecurityDescriptor ( boolean isContainer, boolean isDS, byte[] binaryForm, int offset )
public function CommonSecurityDescriptor ( isContainer : boolean, isDS : boolean, binaryForm : byte[], offset : int )

新しい RawSecurityDescriptor オブジェクトを作成する際の基になるセキュリティ記述子で、随意アクセス制御リスト (DACL) が null 参照 (Visual Basic では Nothing) として定義されていた場合、全員にフルアクセス許可を与える (AEFA: Allows Everyone Full Access) アクセス制御エントリ (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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CommonSecurityDescriptor コンストラクタ (Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Sub New ( _ isContainer As Boolean, _ isDS As Boolean, _ flags As ControlFlags, _ owner As SecurityIdentifier, _ group As SecurityIdentifier, _ systemAcl As SystemAcl, _ discretionaryAcl As DiscretionaryAcl _ )
Dim isContainer As Boolean Dim isDS As Boolean Dim flags As ControlFlags Dim owner As SecurityIdentifier Dim group As SecurityIdentifier Dim systemAcl As SystemAcl Dim discretionaryAcl As DiscretionaryAcl Dim instance As New CommonSecurityDescriptor(isContainer, isDS, flags, owner, group, systemAcl, discretionaryAcl)
public CommonSecurityDescriptor ( bool isContainer, bool isDS, ControlFlags flags, SecurityIdentifier owner, SecurityIdentifier group, SystemAcl systemAcl, DiscretionaryAcl discretionaryAcl )
public: CommonSecurityDescriptor ( bool isContainer, bool isDS, ControlFlags flags, SecurityIdentifier^ owner, SecurityIdentifier^ group, SystemAcl^ systemAcl, DiscretionaryAcl^ discretionaryAcl )
public CommonSecurityDescriptor ( boolean isContainer, boolean isDS, ControlFlags flags, SecurityIdentifier owner, SecurityIdentifier group, SystemAcl systemAcl, DiscretionaryAcl discretionaryAcl )
public function CommonSecurityDescriptor ( isContainer : boolean, isDS : boolean, flags : ControlFlags, owner : SecurityIdentifier, group : SecurityIdentifier, systemAcl : SystemAcl, discretionaryAcl : DiscretionaryAcl )

新しい RawSecurityDescriptor オブジェクトを作成する際の基になるセキュリティ記述子で、随意アクセス制御リスト (DACL) が null 参照 (Visual Basic では Nothing) として定義されていた場合、全員にフルアクセス許可を与える (AEFA: Allows Everyone Full Access) アクセス制御エントリ (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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CommonSecurityDescriptor コンストラクタ

名前 | 説明 |
---|---|
CommonSecurityDescriptor (Boolean, Boolean, RawSecurityDescriptor) | 指定した RawSecurityDescriptor オブジェクトから CommonSecurityDescriptor クラスの新しいインスタンスを初期化します。 |
CommonSecurityDescriptor (Boolean, Boolean, String) | 指定した SDDL (Security Descriptor Definition Language) 文字列から CommonSecurityDescriptor クラスの新しいインスタンスを初期化します。 |
CommonSecurityDescriptor (Boolean, Boolean, Byte[], Int32) | 指定したバイト値の配列から CommonSecurityDescriptor クラスの新しいインスタンスを初期化します。 |
CommonSecurityDescriptor (Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl) | 指定した情報で CommonSecurityDescriptor クラスの新しいインスタンスを初期化します。 |

Weblioに収録されているすべての辞書からCommonSecurityDescriptor コンストラクタを検索する場合は、下記のリンクをクリックしてください。

- CommonSecurityDescriptor コンストラクタのページへのリンク