Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

CommonSecurityDescriptor-Konstruktor (Boolean, Boolean, Byte[], Int32)

Initialisiert eine neue Instanz der CommonSecurityDescriptor-Klasse unter Verwendung des angegebenen Arrays von Bytewerten.

Namespace:  System.Security.AccessControl
Assembly:  mscorlib (in mscorlib.dll)

public CommonSecurityDescriptor(
	bool isContainer,
	bool isDS,
	byte[] binaryForm,
	int offset
)

Parameter

isContainer
Typ: System.Boolean
true , wenn die neue Sicherheitsbeschreibung einem Containerobjekt zugeordnet ist.
isDS
Typ: System.Boolean
true , wenn die neue Sicherheitsbeschreibung einem Verzeichnisobjekt zugeordnet ist.
binaryForm
Typ: System.Byte[]
Das Array von Bytewerten, aus dem das neue CommonSecurityDescriptor-Objekt erstellt werden soll.
offset
Typ: System.Int32
Der Offset im binaryForm-Array, an dem mit dem Kopieren begonnen werden soll.

Wenn die zugrunde liegende Sicherheitsbeschreibung, aus der das neue RawSecurityDescriptor-Objekt erstellt wird, null für die DACL (Discretionary Access Control List) enthält, wird der DACL ein einzelner Zugriffssteuerungseintrag (Access Control Entry, ACE) hinzugefügt, der jedermann Vollzugriff gewährt (Allow Everyone Full Access, AEFA). Wenn eine Anwendung die DACL einer Sicherheitsbeschreibung ändert, der ein AEFA-ACE hinzugefügt wurde, wird der AEFA-ACE zusammen mit der DACL beibehalten, wenn die DACL beibehalten wird.

Dies kann dazu führen, dass eine Anwendung unabsichtlich den Zugriff auf Principals zulässt. Eine Anwendung sollte daher überprüfen, ob ein AEFA-ACE vorhanden ist, und diesen vor dem Ändern einer Sicherheitsbeschreibung entfernen.

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft