CommonSecurityDescriptor Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.