CommonSecurityDescriptor Konstruktorer

Definition

Initierar en ny instans av CommonSecurityDescriptor klassen.

Överlagringar

Name Description
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Initierar en ny instans av CommonSecurityDescriptor klassen från det angivna RawSecurityDescriptor objektet.

CommonSecurityDescriptor(Boolean, Boolean, String)

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna SDDL-strängen (Security Descriptor Definition Language).

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

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna matrisen med bytevärden.

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna informationen.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Källa:
SecurityDescriptor.cs

Initierar en ny instans av CommonSecurityDescriptor klassen från det angivna RawSecurityDescriptor objektet.

public:
 CommonSecurityDescriptor(bool isContainer, bool isDS, System::Security::AccessControl::RawSecurityDescriptor ^ rawSecurityDescriptor);
public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.RawSecurityDescriptor rawSecurityDescriptor);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * System.Security.AccessControl.RawSecurityDescriptor -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, rawSecurityDescriptor As RawSecurityDescriptor)

Parametrar

isContainer
Boolean

true om den nya säkerhetsbeskrivningen är associerad med ett containerobjekt.

isDS
Boolean

true om den nya säkerhetsbeskrivningen är associerad med ett katalogobjekt.

rawSecurityDescriptor
RawSecurityDescriptor

Det RawSecurityDescriptor objekt som det nya CommonSecurityDescriptor objektet ska skapas från.

Kommentarer

Om den underliggande säkerhetsbeskrivning som det nya RawSecurityDescriptor objektet skapas från innehåller null för sin diskretionära åtkomstkontrollista (DACL), läggs en enda åtkomstkontrollpost (ACE) som ger alla fullständig åtkomst (AEFA) till i DACL. Om ett program ändrar DACL för en säkerhetsbeskrivning som ett AEFA ACE har lagts till i, sparas AEFA ACE med DACL när dacl-filen sparas.

Detta kan leda till att ett program oavsiktligt tillåter åtkomst till huvudkonton. På grund av detta bör ett program kontrollera om det finns ett AEFA ACE och ta bort det innan du ändrar någon säkerhetsbeskrivning.

Gäller för

CommonSecurityDescriptor(Boolean, Boolean, String)

Källa:
SecurityDescriptor.cs

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna SDDL-strängen (Security Descriptor Definition Language).

public:
 CommonSecurityDescriptor(bool isContainer, bool isDS, System::String ^ sddlForm);
public CommonSecurityDescriptor(bool isContainer, bool isDS, string sddlForm);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * string -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, sddlForm As String)

Parametrar

isContainer
Boolean

true om den nya säkerhetsbeskrivningen är associerad med ett containerobjekt.

isDS
Boolean

true om den nya säkerhetsbeskrivningen är associerad med ett katalogobjekt.

sddlForm
String

Den SDDL-sträng som det nya CommonSecurityDescriptor objektet ska skapas från.

Kommentarer

Om den underliggande säkerhetsbeskrivning som det nya RawSecurityDescriptor objektet skapas från innehåller null för sin diskretionära åtkomstkontrollista (DACL), läggs en enda åtkomstkontrollpost (ACE) som ger alla fullständig åtkomst (AEFA) till i DACL. Om ett program ändrar DACL för en säkerhetsbeskrivning som ett AEFA ACE har lagts till i, sparas AEFA ACE med DACL när dacl-filen sparas.

Detta kan leda till att ett program oavsiktligt tillåter åtkomst till huvudkonton. På grund av detta bör ett program kontrollera om det finns ett AEFA ACE och ta bort det innan du ändrar någon säkerhetsbeskrivning.

Gäller för

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

Källa:
SecurityDescriptor.cs

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna matrisen med bytevärden.

public:
 CommonSecurityDescriptor(bool isContainer, bool isDS, cli::array <System::Byte> ^ binaryForm, int offset);
public CommonSecurityDescriptor(bool isContainer, bool isDS, byte[] binaryForm, int offset);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * byte[] * int -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, binaryForm As Byte(), offset As Integer)

Parametrar

isContainer
Boolean

true om den nya säkerhetsbeskrivningen är associerad med ett containerobjekt.

isDS
Boolean

true om den nya säkerhetsbeskrivningen är associerad med ett katalogobjekt.

binaryForm
Byte[]

Matrisen med bytevärden som det nya CommonSecurityDescriptor objektet ska skapas från.

offset
Int32

Förskjutningen i matrisen binaryForm där kopieringen ska börja.

Kommentarer

Om den underliggande säkerhetsbeskrivning som det nya RawSecurityDescriptor objektet skapas från innehåller null för sin diskretionära åtkomstkontrollista (DACL), läggs en enda åtkomstkontrollpost (ACE) som ger alla fullständig åtkomst (AEFA) till i DACL. Om ett program ändrar DACL för en säkerhetsbeskrivning som ett AEFA ACE har lagts till i, sparas AEFA ACE med DACL när dacl-filen sparas.

Detta kan leda till att ett program oavsiktligt tillåter åtkomst till huvudkonton. På grund av detta bör ett program kontrollera om det finns ett AEFA ACE och ta bort det innan du ändrar någon säkerhetsbeskrivning.

Gäller för

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Källa:
SecurityDescriptor.cs

Initierar en ny instans av CommonSecurityDescriptor klassen från den angivna informationen.

public:
 CommonSecurityDescriptor(bool isContainer, bool isDS, System::Security::AccessControl::ControlFlags flags, System::Security::Principal::SecurityIdentifier ^ owner, System::Security::Principal::SecurityIdentifier ^ group, System::Security::AccessControl::SystemAcl ^ systemAcl, System::Security::AccessControl::DiscretionaryAcl ^ discretionaryAcl);
public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier? owner, System.Security.Principal.SecurityIdentifier? group, System.Security.AccessControl.SystemAcl? systemAcl, System.Security.AccessControl.DiscretionaryAcl? discretionaryAcl);
public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, System.Security.AccessControl.SystemAcl systemAcl, System.Security.AccessControl.DiscretionaryAcl discretionaryAcl);
new System.Security.AccessControl.CommonSecurityDescriptor : bool * bool * System.Security.AccessControl.ControlFlags * System.Security.Principal.SecurityIdentifier * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.SystemAcl * System.Security.AccessControl.DiscretionaryAcl -> System.Security.AccessControl.CommonSecurityDescriptor
Public Sub New (isContainer As Boolean, isDS As Boolean, flags As ControlFlags, owner As SecurityIdentifier, group As SecurityIdentifier, systemAcl As SystemAcl, discretionaryAcl As DiscretionaryAcl)

Parametrar

isContainer
Boolean

true om den nya säkerhetsbeskrivningen är associerad med ett containerobjekt.

isDS
Boolean

true om den nya säkerhetsbeskrivningen är associerad med ett katalogobjekt.

flags
ControlFlags

Flaggor som anger beteendet för det nya CommonSecurityDescriptor objektet.

owner
SecurityIdentifier

Ägaren till det nya CommonSecurityDescriptor objektet.

group
SecurityIdentifier

Den primära gruppen för det nya CommonSecurityDescriptor objektet.

systemAcl
SystemAcl

System Access Control List (SACL) för det nya objektet CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

DACL (Discretionary Access Control List) för det nya objektet CommonSecurityDescriptor.

Kommentarer

Om den underliggande säkerhetsbeskrivning som det nya RawSecurityDescriptor objektet skapas från innehåller null för sin diskretionära åtkomstkontrollista (DACL), läggs en enda åtkomstkontrollpost (ACE) som ger alla fullständig åtkomst (AEFA) till i DACL. Om ett program ändrar DACL för en säkerhetsbeskrivning som ett AEFA ACE har lagts till i, sparas AEFA ACE med DACL när dacl-filen sparas.

Detta kan leda till att ett program oavsiktligt tillåter åtkomst till huvudkonton. På grund av detta bör ett program kontrollera om det finns ett AEFA ACE och ta bort det innan du ändrar någon säkerhetsbeskrivning.

Gäller för