ObjectSecurity.SetSecurityDescriptorBinaryForm Methode

Definition

Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus den angegebenen Binärdaten fest.

Überlädt

Name Beschreibung
SetSecurityDescriptorBinaryForm(Byte[])

Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest.

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Legt die angegebenen Abschnitte des Sicherheitsdeskriptors für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest.

Hinweise

Wenn der durch die Binärdaten dargestellte Sicherheitsdeskriptor für seine diskretionäre Zugriffssteuerungsliste (ACCESS Control List, DACL) enthält null , wird ein einzelner Zugriffssteuerungseintrag (Access Control Entry, ACE) hinzugefügt, der allen Vollzugriff (AEFA) ermöglicht. Wenn eine Anwendung die DACL eines Sicherheitsdeskriptors ändert, dem eine AEFA-ACE hinzugefügt wurde, wird die AEFA-ACE mit der DACL beibehalten, wenn diese DACL beibehalten wird.

Dies kann dazu führen, dass eine Anwendung unbeabsichtigt den Zugriff auf Prinzipale zulässt. Aus diesem Grund sollte eine Anwendung überprüfen, ob eine AEFA-ACE vorhanden ist, und sie entfernen, bevor Sie eine Sicherheitsbeschreibung ändern.

SetSecurityDescriptorBinaryForm(Byte[])

Quelle:
ObjectSecurity.cs

Legt den Sicherheitsdeskriptor für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest.

public:
 void SetSecurityDescriptorBinaryForm(cli::array <System::Byte> ^ binaryForm);
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm);
member this.SetSecurityDescriptorBinaryForm : byte[] -> unit
Public Sub SetSecurityDescriptorBinaryForm (binaryForm As Byte())

Parameter

binaryForm
Byte[]

Das Array von Bytes, aus denen der Sicherheitsdeskriptor festgelegt werden soll.

Hinweise

Wenn der durch die Binärdaten dargestellte Sicherheitsdeskriptor für seine diskretionäre Zugriffssteuerungsliste (ACCESS Control List, DACL) enthält null , wird ein einzelner Zugriffssteuerungseintrag (Access Control Entry, ACE) hinzugefügt, der allen Vollzugriff (AEFA) ermöglicht. Wenn eine Anwendung die DACL eines Sicherheitsdeskriptors ändert, dem eine AEFA-ACE hinzugefügt wurde, wird die AEFA-ACE mit der DACL beibehalten, wenn diese DACL beibehalten wird.

Dies kann dazu führen, dass eine Anwendung unbeabsichtigt den Zugriff auf Prinzipale zulässt. Aus diesem Grund sollte eine Anwendung überprüfen, ob eine AEFA-ACE vorhanden ist, und sie entfernen, bevor Sie eine Sicherheitsbeschreibung ändern.

Gilt für:

SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)

Quelle:
ObjectSecurity.cs

Legt die angegebenen Abschnitte des Sicherheitsdeskriptors für dieses ObjectSecurity Objekt aus dem angegebenen Array von Bytewerten fest.

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)

Parameter

binaryForm
Byte[]

Das Array von Bytes, aus denen der Sicherheitsdeskriptor festgelegt werden soll.

includeSections
AccessControlSections

Die Abschnitte (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des festzulegenden Sicherheitsdeskriptors.

Hinweise

Wenn der durch die Binärdaten dargestellte Sicherheitsdeskriptor für seine diskretionäre Zugriffssteuerungsliste (ACCESS Control List, DACL) enthält null , wird ein einzelner Zugriffssteuerungseintrag (Access Control Entry, ACE) hinzugefügt, der allen Vollzugriff (AEFA) ermöglicht. Wenn eine Anwendung die DACL eines Sicherheitsdeskriptors ändert, dem eine AEFA-ACE hinzugefügt wurde, wird die AEFA-ACE mit der DACL beibehalten, wenn diese DACL beibehalten wird.

Dies kann dazu führen, dass eine Anwendung unbeabsichtigt den Zugriff auf Prinzipale zulässt. Aus diesem Grund sollte eine Anwendung überprüfen, ob eine AEFA-ACE vorhanden ist, und sie entfernen, bevor Sie eine Sicherheitsbeschreibung ändern.

Gilt für: