CommonSecurityDescriptor Costruttori
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe CommonSecurityDescriptor.
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. |
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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5 |
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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5 |
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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5 |
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
.NET 9 e altre versioni
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: