ObjectSecurity.SetSecurityDescriptorBinaryForm メソッド

定義

指定したバイナリ データからこの 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 の存在を確認し、セキュリティ記述子を変更する前に削除する必要があります。

適用対象