CommonSecurityDescriptor Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase CommonSecurityDescriptor.
Sobrecargas
| Nombre | Description |
|---|---|
| CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor) |
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir del objeto especificado RawSecurityDescriptor . |
| CommonSecurityDescriptor(Boolean, Boolean, String) |
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada. |
| CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32) |
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la matriz especificada de valores de bytes. |
| CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl) |
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la información especificada. |
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir del objeto especificado 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)
Parámetros
- isContainer
- Boolean
true si el nuevo descriptor de seguridad está asociado a un objeto contenedor.
- isDS
- Boolean
true si el nuevo descriptor de seguridad está asociado a un objeto de directorio.
- rawSecurityDescriptor
- RawSecurityDescriptor
Objeto RawSecurityDescriptor desde el que se va a crear el nuevo CommonSecurityDescriptor objeto.
Comentarios
Si el descriptor de seguridad subyacente desde el que se crea el nuevo RawSecurityDescriptor objeto contiene null para su lista de control de acceso discrecional (DACL), se agrega una única entrada de control de acceso (ACE) que permite el acceso total (AEFA) a la DACL. Si una aplicación modifica la DACL de un descriptor de seguridad al que se ha agregado una ACE de AEFA, la ACE de AEFA se conserva con la DACL cuando se conserva esa DACL.
Esto puede dar lugar a que una aplicación permita accidentalmente el acceso a entidades de seguridad. Debido a esto, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.
Se aplica a
CommonSecurityDescriptor(Boolean, Boolean, String)
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada.
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)
Parámetros
- isContainer
- Boolean
true si el nuevo descriptor de seguridad está asociado a un objeto contenedor.
- isDS
- Boolean
true si el nuevo descriptor de seguridad está asociado a un objeto de directorio.
- sddlForm
- String
Cadena SDDL desde la que se va a crear el nuevo CommonSecurityDescriptor objeto.
Comentarios
Si el descriptor de seguridad subyacente desde el que se crea el nuevo RawSecurityDescriptor objeto contiene null para su lista de control de acceso discrecional (DACL), se agrega una única entrada de control de acceso (ACE) que permite el acceso total (AEFA) a la DACL. Si una aplicación modifica la DACL de un descriptor de seguridad al que se ha agregado una ACE de AEFA, la ACE de AEFA se conserva con la DACL cuando se conserva esa DACL.
Esto puede dar lugar a que una aplicación permita accidentalmente el acceso a entidades de seguridad. Debido a esto, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.
Se aplica a
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la matriz especificada de valores de bytes.
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)
Parámetros
- isContainer
- Boolean
true si el nuevo descriptor de seguridad está asociado a un objeto contenedor.
- isDS
- Boolean
true si el nuevo descriptor de seguridad está asociado a un objeto de directorio.
- binaryForm
- Byte[]
Matriz de valores de bytes desde la que se va a crear el nuevo CommonSecurityDescriptor objeto.
- offset
- Int32
Desplazamiento de la matriz en la binaryForm que se va a empezar a copiar.
Comentarios
Si el descriptor de seguridad subyacente desde el que se crea el nuevo RawSecurityDescriptor objeto contiene null para su lista de control de acceso discrecional (DACL), se agrega una única entrada de control de acceso (ACE) que permite el acceso total (AEFA) a la DACL. Si una aplicación modifica la DACL de un descriptor de seguridad al que se ha agregado una ACE de AEFA, la ACE de AEFA se conserva con la DACL cuando se conserva esa DACL.
Esto puede dar lugar a que una aplicación permita accidentalmente el acceso a entidades de seguridad. Debido a esto, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.
Se aplica a
CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la información especificada.
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)
Parámetros
- isContainer
- Boolean
true si el nuevo descriptor de seguridad está asociado a un objeto contenedor.
- isDS
- Boolean
true si el nuevo descriptor de seguridad está asociado a un objeto de directorio.
- flags
- ControlFlags
Marcas que especifican el comportamiento del nuevo CommonSecurityDescriptor objeto.
- owner
- SecurityIdentifier
Propietario del nuevo CommonSecurityDescriptor objeto.
- group
- SecurityIdentifier
Grupo principal del nuevo CommonSecurityDescriptor objeto.
- systemAcl
- SystemAcl
Lista de Access Control del sistema (SACL) para el nuevo objeto CommonSecurityDescriptor.
- discretionaryAcl
- DiscretionaryAcl
Lista de Access Control discrecionales (DACL) para el nuevo objeto CommonSecurityDescriptor.
Comentarios
Si el descriptor de seguridad subyacente desde el que se crea el nuevo RawSecurityDescriptor objeto contiene null para su lista de control de acceso discrecional (DACL), se agrega una única entrada de control de acceso (ACE) que permite el acceso total (AEFA) a la DACL. Si una aplicación modifica la DACL de un descriptor de seguridad al que se ha agregado una ACE de AEFA, la ACE de AEFA se conserva con la DACL cuando se conserva esa DACL.
Esto puede dar lugar a que una aplicación permita accidentalmente el acceso a entidades de seguridad. Debido a esto, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.