CommonSecurityDescriptor Costruttori

Definizione

Inizializza una nuova istanza della classe CommonSecurityDescriptor.

Overload

Nome Descrizione
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inizializza una nuova istanza della CommonSecurityDescriptor classe dall'oggetto specificato RawSecurityDescriptor .

CommonSecurityDescriptor(Boolean, Boolean, String)

Inizializza una nuova istanza della CommonSecurityDescriptor classe dalla stringa SDDL (Security Descriptor Definition Language) specificata.

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

Inizializza una nuova istanza della CommonSecurityDescriptor classe dalla matrice specificata di valori di byte.

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

Inizializza una nuova istanza della CommonSecurityDescriptor classe dalle informazioni specificate.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inizializza una nuova istanza della CommonSecurityDescriptor classe dall'oggetto specificato RawSecurityDescriptor .

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)

Parametri

isContainer
Boolean

true se il nuovo descrittore di sicurezza è associato a un oggetto contenitore.

isDS
Boolean

true se il nuovo descrittore di sicurezza è associato a un oggetto directory.

rawSecurityDescriptor
RawSecurityDescriptor

Oggetto RawSecurityDescriptor da cui creare il nuovo CommonSecurityDescriptor oggetto.

Commenti

Se il descrittore di sicurezza sottostante da cui viene creato il nuovo RawSecurityDescriptor oggetto contiene null per il relativo elenco di controllo di accesso discrezionale (DACL), viene aggiunta una singola voce di controllo di accesso (ACE) che consente a tutti l'accesso completo (AEFA) all'elenco di controllo di accesso discrezionale. Se un'applicazione modifica il DACL di un descrittore di sicurezza a cui è stato aggiunto un ace AEFA, l'AEFA ACE viene salvato in modo permanente con l'daCL quando tale DACL viene salvato in modo permanente.

Ciò può comportare un'applicazione che non consente involontariamente l'accesso alle entità. Per questo motivo, un'applicazione deve verificare l'esistenza di un ace AEFA e rimuoverla prima di modificare qualsiasi descrittore di sicurezza.

Si applica a

CommonSecurityDescriptor(Boolean, Boolean, String)

Inizializza una nuova istanza della CommonSecurityDescriptor classe dalla stringa SDDL (Security Descriptor Definition Language) specificata.

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)

Parametri

isContainer
Boolean

true se il nuovo descrittore di sicurezza è associato a un oggetto contenitore.

isDS
Boolean

true se il nuovo descrittore di sicurezza è associato a un oggetto directory.

sddlForm
String

Stringa SDDL da cui creare il nuovo CommonSecurityDescriptor oggetto.

Commenti

Se il descrittore di sicurezza sottostante da cui viene creato il nuovo RawSecurityDescriptor oggetto contiene null per il relativo elenco di controllo di accesso discrezionale (DACL), viene aggiunta una singola voce di controllo di accesso (ACE) che consente a tutti l'accesso completo (AEFA) all'elenco di controllo di accesso discrezionale. Se un'applicazione modifica il DACL di un descrittore di sicurezza a cui è stato aggiunto un ace AEFA, l'AEFA ACE viene salvato in modo permanente con l'daCL quando tale DACL viene salvato in modo permanente.

Ciò può comportare un'applicazione che non consente involontariamente l'accesso alle entità. Per questo motivo, un'applicazione deve verificare l'esistenza di un ace AEFA e rimuoverla prima di modificare qualsiasi descrittore di sicurezza.

Si applica a

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

Inizializza una nuova istanza della CommonSecurityDescriptor classe dalla matrice specificata di valori di byte.

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)

Parametri

isContainer
Boolean

true se il nuovo descrittore di sicurezza è associato a un oggetto contenitore.

isDS
Boolean

true se il nuovo descrittore di sicurezza è associato a un oggetto directory.

binaryForm
Byte[]

Matrice di valori di byte da cui creare il nuovo CommonSecurityDescriptor oggetto.

offset
Int32

Offset nella matrice in corrispondenza del binaryForm quale iniziare la copia.

Commenti

Se il descrittore di sicurezza sottostante da cui viene creato il nuovo RawSecurityDescriptor oggetto contiene null per il relativo elenco di controllo di accesso discrezionale (DACL), viene aggiunta una singola voce di controllo di accesso (ACE) che consente a tutti l'accesso completo (AEFA) all'elenco di controllo di accesso discrezionale. Se un'applicazione modifica il DACL di un descrittore di sicurezza a cui è stato aggiunto un ace AEFA, l'AEFA ACE viene salvato in modo permanente con l'daCL quando tale DACL viene salvato in modo permanente.

Ciò può comportare un'applicazione che non consente involontariamente l'accesso alle entità. Per questo motivo, un'applicazione deve verificare l'esistenza di un ace AEFA e rimuoverla prima di modificare qualsiasi descrittore di sicurezza.

Si applica a

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

Inizializza una nuova istanza della CommonSecurityDescriptor classe dalle informazioni specificate.

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)

Parametri

isContainer
Boolean

true se il nuovo descrittore di sicurezza è associato a un oggetto contenitore.

isDS
Boolean

true se il nuovo descrittore di sicurezza è associato a un oggetto directory.

flags
ControlFlags

Flag che specificano il comportamento del nuovo CommonSecurityDescriptor oggetto.

owner
SecurityIdentifier

Proprietario del nuovo CommonSecurityDescriptor oggetto.

group
SecurityIdentifier

Gruppo primario per il nuovo CommonSecurityDescriptor oggetto.

systemAcl
SystemAcl

Elenco Controllo di accesso di sistema (SACL) per il nuovo oggetto CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

Elenco Controllo di accesso discrezionale (DACL) per il nuovo oggetto CommonSecurityDescriptor.

Commenti

Se il descrittore di sicurezza sottostante da cui viene creato il nuovo RawSecurityDescriptor oggetto contiene null per il relativo elenco di controllo di accesso discrezionale (DACL), viene aggiunta una singola voce di controllo di accesso (ACE) che consente a tutti l'accesso completo (AEFA) all'elenco di controllo di accesso discrezionale. Se un'applicazione modifica il DACL di un descrittore di sicurezza a cui è stato aggiunto un ace AEFA, l'AEFA ACE viene salvato in modo permanente con l'daCL quando tale DACL viene salvato in modo permanente.

Ciò può comportare un'applicazione che non consente involontariamente l'accesso alle entità. Per questo motivo, un'applicazione deve verificare l'esistenza di un ace AEFA e rimuoverla prima di modificare qualsiasi descrittore di sicurezza.

Si applica a