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 の存在を確認し、セキュリティ記述子を変更する前に削除する必要があります。

適用対象