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
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor) |
Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir del objeto RawSecurityDescriptor especificado. |
CommonSecurityDescriptor(Boolean, Boolean, String) |
Inicializa una nueva instancia de la clase CommonSecurityDescriptor 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 clase CommonSecurityDescriptor a partir de la matriz de valores de tipo byte especificada. |
CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl) |
Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la información especificada. |
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)
Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir del objeto RawSecurityDescriptor especificado.
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
Es true
si el nuevo descriptor de seguridad está asociado a un objeto contenedor.
- isDS
- Boolean
Es true
si el nuevo descriptor de seguridad está asociado a un objeto de directorio.
- rawSecurityDescriptor
- RawSecurityDescriptor
Objeto RawSecurityDescriptor a partir del cual se va a crear 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 a todos los usuarios 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 involuntariamente el acceso a las entidades de seguridad. Por este motivo, 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 clase CommonSecurityDescriptor 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
Es true
si el nuevo descriptor de seguridad está asociado a un objeto contenedor.
- isDS
- Boolean
Es true
si el nuevo descriptor de seguridad está asociado a un objeto de directorio.
- sddlForm
- String
Cadena SDDL a partir de la cual se va a crear 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 a todos los usuarios 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 involuntariamente el acceso a las entidades de seguridad. Por este motivo, 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 clase CommonSecurityDescriptor a partir de la matriz de valores de tipo byte especificada.
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
Es true
si el nuevo descriptor de seguridad está asociado a un objeto contenedor.
- isDS
- Boolean
Es true
si el nuevo descriptor de seguridad está asociado a un objeto de directorio.
- binaryForm
- Byte[]
La matriz de valores de tipo byte a partir de la que se va a crear el nuevo objeto CommonSecurityDescriptor.
- offset
- Int32
El desplazamiento en la matriz binaryForm
desde donde se empieza 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 a todos los usuarios 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 involuntariamente el acceso a las entidades de seguridad. Por este motivo, 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 clase CommonSecurityDescriptor 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);
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
Es true
si el nuevo descriptor de seguridad está asociado a un objeto contenedor.
- isDS
- Boolean
Es true
si el nuevo descriptor de seguridad está asociado a un objeto de directorio.
- flags
- ControlFlags
Marcadores que especifican el comportamiento del nuevo objeto CommonSecurityDescriptor.
- owner
- SecurityIdentifier
El propietario del nuevo objeto CommonSecurityDescriptor.
- group
- SecurityIdentifier
Objeto primario para el nuevo objeto CommonSecurityDescriptor.
- systemAcl
- SystemAcl
Lista de control de acceso de sistema (SACL) para el nuevo objeto CommonSecurityDescriptor.
- discretionaryAcl
- DiscretionaryAcl
Lista de control de acceso discrecional (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 a todos los usuarios 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 involuntariamente el acceso a las entidades de seguridad. Por este motivo, una aplicación debe comprobar la existencia de una ACE de AEFA y quitarla antes de modificar cualquier descriptor de seguridad.