Condividi tramite


CommonSecurityDescriptor Costruttori

Definizione

Inizializza una nuova istanza della classe CommonSecurityDescriptor.

Overload

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Consente di inizializzare una nuova istanza della classe CommonSecurityDescriptor dall'oggetto RawSecurityDescriptor specificato.

CommonSecurityDescriptor(Boolean, Boolean, String)

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

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

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

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

Inizializza una nuova istanza della classe CommonSecurityDescriptor dalle informazioni specificate.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Consente di inizializzare una nuova istanza della classe CommonSecurityDescriptor dall'oggetto RawSecurityDescriptor specificato.

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 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). Se un'applicazione modifica l'elenco dati di un descrittore di sicurezza a cui è stato aggiunto un ace AEFA, l'AEFA ACE viene mantenuto con l'elenco di controllo livello dati quando tale daCL viene persistente.

Ciò può comportare un'applicazione in modo involontario che consenta l'accesso alle entità. A causa di questo, un'applicazione deve verificare l'esistenza di un ace di AEFA e rimuoverla prima di modificare qualsiasi descrittore di sicurezza.

Si applica a

CommonSecurityDescriptor(Boolean, Boolean, String)

Inizializza una nuova istanza della classe CommonSecurityDescriptor 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 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). Se un'applicazione modifica l'elenco dati di un descrittore di sicurezza a cui è stato aggiunto un ace AEFA, l'AEFA ACE viene mantenuto con l'elenco di controllo livello dati quando tale daCL viene persistente.

Ciò può comportare un'applicazione in modo involontario che consenta l'accesso alle entità. A causa di questo, un'applicazione deve verificare l'esistenza di un ace di AEFA e rimuoverla prima di modificare qualsiasi descrittore di sicurezza.

Si applica a

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

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

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 oggetto CommonSecurityDescriptor.

offset
Int32

Offset nella matrice binaryForm in corrispondenza del quale verrà iniziata la copia.

Commenti

Se il descrittore di sicurezza sottostante da cui viene creato il nuovo RawSecurityDescriptor oggetto contiene null per l'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). Se un'applicazione modifica l'elenco dati di un descrittore di sicurezza a cui è stato aggiunto un ace AEFA, l'AEFA ACE viene mantenuto con l'elenco di controllo livello dati quando tale daCL viene persistente.

Ciò può comportare un'applicazione in modo involontario che consenta l'accesso alle entità. A causa di questo, un'applicazione deve verificare l'esistenza di un ace di 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 classe CommonSecurityDescriptor 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);
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 oggetto CommonSecurityDescriptor.

owner
SecurityIdentifier

Proprietario del nuovo oggetto CommonSecurityDescriptor.

group
SecurityIdentifier

Gruppo primario del nuovo oggetto CommonSecurityDescriptor.

systemAcl
SystemAcl

Elenco SACL (System Access Control List) del nuovo oggetto CommonSecurityDescriptor.

discretionaryAcl
DiscretionaryAcl

Elenco DACL (Discretionary Access Control List) del 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). Se un'applicazione modifica l'elenco dati di un descrittore di sicurezza a cui è stato aggiunto un ace AEFA, l'AEFA ACE viene mantenuto con l'elenco di controllo livello dati quando tale daCL viene persistente.

Ciò può comportare un'applicazione in modo involontario che consenta l'accesso alle entità. A causa di questo, un'applicazione deve verificare l'esistenza di un ace di AEFA e rimuoverla prima di modificare qualsiasi descrittore di sicurezza.

Si applica a