ObjectSecurity<T> Clase
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í.
Proporciona la capacidad de controlar el acceso a objetos sin manipulación directa de listas de Access Control (ACL); también concede la capacidad de convertir los derechos de acceso de conversión de tipos.
generic <typename T>
where T : value classpublic ref class ObjectSecurity abstract : System::Security::AccessControl::NativeObjectSecurity
public abstract class ObjectSecurity<T> : System.Security.AccessControl.NativeObjectSecurity where T : struct
type ObjectSecurity<'T (requires 'T : struct)> = class
inherit NativeObjectSecurity
Public MustInherit Class ObjectSecurity(Of T)
Inherits NativeObjectSecurity
Parámetros de tipo
- T
Derechos de acceso para el objeto .
- Herencia
- Derivado
Comentarios
Los derechos de acceso (permisos) son el tipo T, que se puede convertir a o desde un int. Por ejemplo, puede convertir como FileSystemRights el tipo de derechos de acceso y, a continuación, usar la instancia normalmente. Por el contrario, ObjectSecurity siempre toma derechos de acceso de tipo int.
Constructores
| Nombre | Description |
|---|---|
| ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object) |
Inicializa una nueva instancia de la clase ObjectSecurity'1. |
| ObjectSecurity<T>(Boolean, ResourceType, SafeHandle, AccessControlSections) |
Inicializa una nueva instancia de la clase ObjectSecurity'1. |
| ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object) |
Inicializa una nueva instancia de la clase ObjectSecurity'1. |
| ObjectSecurity<T>(Boolean, ResourceType, String, AccessControlSections) |
Inicializa una nueva instancia de la clase ObjectSecurity'1. |
| ObjectSecurity<T>(Boolean, ResourceType) |
Inicializa una nueva instancia de la clase ObjectSecurity'1. |
Propiedades
| Nombre | Description |
|---|---|
| AccessRightType |
Obtiene el tipo del objeto protegible asociado a este objeto ObjectSecurity'1. |
| AccessRulesModified |
Obtiene o establece un valor booleano que especifica si se han modificado las reglas de acceso asociadas a este ObjectSecurity objeto. (Heredado de ObjectSecurity) |
| AccessRuleType |
Obtiene el tipo del objeto asociado a las reglas de acceso de este objeto ObjectSecurity'1. |
| AreAccessRulesCanonical |
Obtiene un valor booleano que especifica si las reglas de acceso asociadas a este ObjectSecurity objeto están en orden canónico. (Heredado de ObjectSecurity) |
| AreAccessRulesProtected |
Obtiene un valor booleano que especifica si la lista de control de acceso discrecional (DACL) asociada a este ObjectSecurity objeto está protegida. (Heredado de ObjectSecurity) |
| AreAuditRulesCanonical |
Obtiene un valor booleano que especifica si las reglas de auditoría asociadas a este ObjectSecurity objeto están en orden canónico. (Heredado de ObjectSecurity) |
| AreAuditRulesProtected |
Obtiene un valor booleano que especifica si la lista de control de acceso del sistema (SACL) asociada a este ObjectSecurity objeto está protegida. (Heredado de ObjectSecurity) |
| AuditRulesModified |
Obtiene o establece un valor booleano que especifica si se han modificado las reglas de auditoría asociadas a este ObjectSecurity objeto. (Heredado de ObjectSecurity) |
| AuditRuleType |
Obtiene el objeto Type asociado a las reglas de auditoría de este objeto ObjectSecurity'1. |
| GroupModified |
Obtiene o establece un valor booleano que especifica si se ha modificado el grupo asociado al objeto protegible. (Heredado de ObjectSecurity) |
| IsContainer |
Obtiene un valor booleano que especifica si este ObjectSecurity objeto es un objeto contenedor. (Heredado de ObjectSecurity) |
| IsDS |
Obtiene un valor booleano que especifica si este ObjectSecurity objeto es un objeto de directorio. (Heredado de ObjectSecurity) |
| OwnerModified |
Obtiene o establece un valor booleano que especifica si se ha modificado el propietario del objeto protegible. (Heredado de ObjectSecurity) |
Métodos
| Nombre | Description |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Inicializa una nueva instancia de la clase ObjectAccessRule que representa una nueva regla de control de acceso para el objeto de seguridad asociado. |
| AddAccessRule(AccessRule) |
Agrega la regla de acceso especificada a la lista de control de acceso discrecional (DACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| AddAccessRule(AccessRule<T>) |
Agrega la regla de acceso especificada a la lista de Access Control discrecional (DACL) asociada a este objeto ObjectSecurity'1. |
| AddAuditRule(AuditRule) |
Agrega la regla de auditoría especificada a la lista de control de acceso del sistema (SACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| AddAuditRule(AuditRule<T>) |
Agrega la regla de auditoría especificada al objeto System Access Control List (SACL) asociado a este objeto ObjectSecurity'1. |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Inicializa una nueva instancia de la AuditRule clase que representa la regla de auditoría especificada para el usuario especificado. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetAccessRules(Boolean, Boolean, Type) |
Obtiene una colección de las reglas de acceso asociadas al identificador de seguridad especificado. (Heredado de CommonObjectSecurity) |
| GetAuditRules(Boolean, Boolean, Type) |
Obtiene una colección de las reglas de auditoría asociadas al identificador de seguridad especificado. (Heredado de CommonObjectSecurity) |
| GetGroup(Type) |
Obtiene el grupo principal asociado al propietario especificado. (Heredado de ObjectSecurity) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetOwner(Type) |
Obtiene el propietario asociado al grupo principal especificado. (Heredado de ObjectSecurity) |
| GetSecurityDescriptorBinaryForm() |
Devuelve una matriz de valores de bytes que representa la información del descriptor de seguridad de este ObjectSecurity objeto. (Heredado de ObjectSecurity) |
| GetSecurityDescriptorSddlForm(AccessControlSections) |
Devuelve la representación del lenguaje de definición de descriptores de seguridad (SDDL) de las secciones especificadas del descriptor de seguridad asociado a este ObjectSecurity objeto. (Heredado de ObjectSecurity) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Aplica la modificación especificada a la lista de control de acceso discrecional (DACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Aplica la modificación especificada a la lista de control de acceso discrecional (DACL) asociada a este ObjectSecurity objeto. (Heredado de ObjectSecurity) |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Aplica la modificación especificada a la lista de control de acceso del sistema (SACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Aplica la modificación especificada a la lista de control de acceso del sistema (SACL) asociada a este ObjectSecurity objeto. (Heredado de ObjectSecurity) |
| Persist(Boolean, String, AccessControlSections) |
Guarda las secciones especificadas del descriptor de seguridad asociado a este ObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los |
| Persist(SafeHandle, AccessControlSections, Object) |
Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los |
| Persist(SafeHandle, AccessControlSections) |
Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda conservar que los valores de los |
| Persist(SafeHandle) |
Guarda el descriptor de seguridad asociado a este objeto ObjectSecurity'1 en almacenamiento permanente mediante el identificador especificado. |
| Persist(String, AccessControlSections, Object) |
Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los |
| Persist(String, AccessControlSections) |
Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los |
| Persist(String) |
Guarda el descriptor de seguridad asociado a este objeto ObjectSecurity'1 en almacenamiento permanente con el nombre especificado. |
| PurgeAccessRules(IdentityReference) |
Quita todas las reglas de acceso asociadas al especificado IdentityReference. (Heredado de ObjectSecurity) |
| PurgeAuditRules(IdentityReference) |
Quita todas las reglas de auditoría asociadas al especificado IdentityReference. (Heredado de ObjectSecurity) |
| ReadLock() |
Bloquea este ObjectSecurity objeto para el acceso de lectura. (Heredado de ObjectSecurity) |
| ReadUnlock() |
Desbloquea este ObjectSecurity objeto para el acceso de lectura. (Heredado de ObjectSecurity) |
| RemoveAccessRule(AccessRule) |
Quita las reglas de acceso que contienen el mismo identificador de seguridad y máscara de acceso que la regla de acceso especificada de la lista de control de acceso discrecional (DACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| RemoveAccessRule(AccessRule<T>) |
Quita las reglas de acceso que contienen el mismo identificador de seguridad y máscara de acceso que la regla de acceso especificada de la lista de Access Control discrecional (DACL) asociada a este objeto ObjectSecurity'1. |
| RemoveAccessRuleAll(AccessRule) |
Quita todas las reglas de acceso que tienen el mismo identificador de seguridad que la regla de acceso especificada de la lista de control de acceso discrecional (DACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| RemoveAccessRuleAll(AccessRule<T>) |
Quita todas las reglas de acceso que tienen el mismo identificador de seguridad que la regla de acceso especificada de la lista de Access Control discrecional (DACL) asociada a este objeto ObjectSecurity'1. |
| RemoveAccessRuleSpecific(AccessRule) |
Quita todas las reglas de acceso que coinciden exactamente con la regla de acceso especificada de la lista de control de acceso discrecional (DACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| RemoveAccessRuleSpecific(AccessRule<T>) |
Quita todas las reglas de acceso que coinciden exactamente con la regla de acceso especificada de la lista de Access Control discrecional (DACL) asociada a este objeto ObjectSecurity'1. |
| RemoveAuditRule(AuditRule) |
Quita las reglas de auditoría que contienen el mismo identificador de seguridad y máscara de acceso que la regla de auditoría especificada de la lista de control de acceso del sistema (SACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| RemoveAuditRule(AuditRule<T>) |
Quita las reglas de auditoría que contienen el mismo identificador de seguridad y máscara de acceso que la regla de auditoría especificada de la lista de sistema Access Control (SACL) asociada a este objeto ObjectSecurity'1. |
| RemoveAuditRuleAll(AuditRule) |
Quita todas las reglas de auditoría que tienen el mismo identificador de seguridad que la regla de auditoría especificada de la lista de control de acceso del sistema (SACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| RemoveAuditRuleAll(AuditRule<T>) |
Quita todas las reglas de auditoría que tienen el mismo identificador de seguridad que la regla de auditoría especificada de system Access Control List (SACL) asociada a este objeto ObjectSecurity'1. |
| RemoveAuditRuleSpecific(AuditRule) |
Quita todas las reglas de auditoría que coinciden exactamente con la regla de auditoría especificada de la lista de control de acceso del sistema (SACL) asociada a este CommonObjectSecurity objeto. (Heredado de CommonObjectSecurity) |
| RemoveAuditRuleSpecific(AuditRule<T>) |
Quita todas las reglas de auditoría que coincidan exactamente con la regla de auditoría especificada de la lista de Access Control del sistema (SACL) asociada a este objeto ObjectSecurity'1. |
| ResetAccessRule(AccessRule) |
Quita todas las reglas de acceso de la lista de control de acceso discrecional (DACL) asociada a este CommonObjectSecurity objeto y, a continuación, agrega la regla de acceso especificada. (Heredado de CommonObjectSecurity) |
| ResetAccessRule(AccessRule<T>) |
Quita todas las reglas de acceso del Access Control lista discrecional (DACL) asociada a este objeto ObjectSecurity'1 y, a continuación, agrega la regla de acceso especificada. |
| SetAccessRule(AccessRule) |
Quita todas las reglas de acceso que contienen el mismo identificador de seguridad y calificador que la regla de acceso especificada en la lista de control de acceso discrecional (DACL) asociada a este CommonObjectSecurity objeto y, a continuación, agrega la regla de acceso especificada. (Heredado de CommonObjectSecurity) |
| SetAccessRule(AccessRule<T>) |
Quita todas las reglas de acceso que contienen el mismo identificador de seguridad y calificador que la regla de acceso especificada en la lista de Access Control discrecional (DACL) asociada a este objeto ObjectSecurity'1 y, a continuación, agrega la regla de acceso especificada. |
| SetAccessRuleProtection(Boolean, Boolean) |
Establece o quita la protección de las reglas de acceso asociadas a este ObjectSecurity objeto. Los objetos primarios no pueden modificar las reglas de acceso protegidas a través de la herencia. (Heredado de ObjectSecurity) |
| SetAuditRule(AuditRule) |
Quita todas las reglas de auditoría que contienen el mismo identificador de seguridad y calificador que la regla de auditoría especificada en la lista de control de acceso del sistema (SACL) asociada a este CommonObjectSecurity objeto y, a continuación, agrega la regla de auditoría especificada. (Heredado de CommonObjectSecurity) |
| SetAuditRule(AuditRule<T>) |
Quita todas las reglas de auditoría que contienen el mismo identificador de seguridad y calificador que la regla de auditoría especificada en el objeto System Access Control List (SACL) asociado a este objeto ObjectSecurity'1 y, a continuación, agrega la regla de auditoría especificada. |
| SetAuditRuleProtection(Boolean, Boolean) |
Establece o quita la protección de las reglas de auditoría asociadas a este ObjectSecurity objeto. Los objetos primarios no pueden modificar las reglas de auditoría protegidas a través de la herencia. (Heredado de ObjectSecurity) |
| SetGroup(IdentityReference) |
Establece el grupo principal para el descriptor de seguridad asociado a este ObjectSecurity objeto. (Heredado de ObjectSecurity) |
| SetOwner(IdentityReference) |
Establece el propietario del descriptor de seguridad asociado a este ObjectSecurity objeto. (Heredado de ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Establece las secciones especificadas del descriptor de seguridad para este ObjectSecurity objeto de la matriz especificada de valores de bytes. (Heredado de ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[]) |
Establece el descriptor de seguridad de este ObjectSecurity objeto de la matriz especificada de valores de bytes. (Heredado de ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Establece las secciones especificadas del descriptor de seguridad para este ObjectSecurity objeto de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada. (Heredado de ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String) |
Establece el descriptor de seguridad de este ObjectSecurity objeto a partir de la cadena especificada del lenguaje de definición de descriptores de seguridad (SDDL). (Heredado de ObjectSecurity) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| WriteLock() |
Bloquea este ObjectSecurity objeto para el acceso de escritura. (Heredado de ObjectSecurity) |
| WriteUnlock() |
Desbloquea este ObjectSecurity objeto para el acceso de escritura. (Heredado de ObjectSecurity) |