ObjectSecurity.SetSecurityDescriptorBinaryForm メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたバイナリ データから、この ObjectSecurity オブジェクトに関するセキュリティ記述子を設定します。
オーバーロード
SetSecurityDescriptorBinaryForm(Byte[]) |
バイト値の指定された配列から、この ObjectSecurity オブジェクトに関するセキュリティ記述子を設定します。 |
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
バイト値の指定された配列から、この ObjectSecurity オブジェクトに関するセキュリティ記述子の指定されたセクションを設定します。 |
注釈
バイナリ データで表されるセキュリティ記述子に随意アクセス制御リスト (DACL) が含まれている null
場合は、すべてのユーザーにフル アクセス (AEFA) を許可する 1 つのアクセス制御エントリ (ACE) が DACL に追加されます。 AEFA ACE が追加されたセキュリティ記述子の DACL がアプリケーションによって変更された場合、その DACL が永続化されるときに、AEFA ACE は DACL で保持されます。
これにより、アプリケーションが意図せずにプリンシパルへのアクセスを許可する可能性があります。 このため、アプリケーションは AEFA ACE の存在をチェックし、セキュリティ記述子を変更する前に削除する必要があります。
SetSecurityDescriptorBinaryForm(Byte[])
バイト値の指定された配列から、この ObjectSecurity オブジェクトに関するセキュリティ記述子を設定します。
public:
void SetSecurityDescriptorBinaryForm(cli::array <System::Byte> ^ binaryForm);
public void SetSecurityDescriptorBinaryForm (byte[] binaryForm);
member this.SetSecurityDescriptorBinaryForm : byte[] -> unit
Public Sub SetSecurityDescriptorBinaryForm (binaryForm As Byte())
パラメーター
- binaryForm
- Byte[]
セキュリティ記述子の設定元となるバイト配列。
注釈
バイナリ データで表されるセキュリティ記述子に随意アクセス制御リスト (DACL) が含まれている null
場合は、すべてのユーザーにフル アクセス (AEFA) を許可する 1 つのアクセス制御エントリ (ACE) が DACL に追加されます。 AEFA ACE が追加されたセキュリティ記述子の DACL がアプリケーションによって変更された場合、その DACL が永続化されるときに、AEFA ACE は DACL で保持されます。
これにより、アプリケーションが意図せずにプリンシパルへのアクセスを許可する可能性があります。 このため、アプリケーションは AEFA ACE の存在をチェックし、セキュリティ記述子を変更する前に削除する必要があります。
適用対象
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)
バイト値の指定された配列から、この ObjectSecurity オブジェクトに関するセキュリティ記述子の指定されたセクションを設定します。
public:
void SetSecurityDescriptorBinaryForm(cli::array <System::Byte> ^ binaryForm, System::Security::AccessControl::AccessControlSections includeSections);
public void SetSecurityDescriptorBinaryForm (byte[] binaryForm, System.Security.AccessControl.AccessControlSections includeSections);
member this.SetSecurityDescriptorBinaryForm : byte[] * System.Security.AccessControl.AccessControlSections -> unit
Public Sub SetSecurityDescriptorBinaryForm (binaryForm As Byte(), includeSections As AccessControlSections)
パラメーター
- binaryForm
- Byte[]
セキュリティ記述子の設定元となるバイト配列。
- includeSections
- AccessControlSections
設定対象となるセキュリティ記述子のセクション (アクセス規則、監査規則、所有者、プライマリ グループ)。
注釈
バイナリ データで表されるセキュリティ記述子に随意アクセス制御リスト (DACL) が含まれている null
場合は、すべてのユーザーにフル アクセス (AEFA) を許可する 1 つのアクセス制御エントリ (ACE) が DACL に追加されます。 AEFA ACE が追加されたセキュリティ記述子の DACL がアプリケーションによって変更された場合、その DACL が永続化されるときに、AEFA ACE は DACL で保持されます。
これにより、アプリケーションが意図せずにプリンシパルへのアクセスを許可する可能性があります。 このため、アプリケーションは AEFA ACE の存在をチェックし、セキュリティ記述子を変更する前に削除する必要があります。
適用対象
.NET