Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

PipeSecurity (Clase)

Representa el control de acceso y la seguridad de auditoría de una canalización.

Espacio de nombres:  System.IO.Pipes
Ensamblado:  System.Core (en System.Core.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public class PipeSecurity : NativeObjectSecurity

El tipo PipeSecurity expone los siguientes miembros.

  NombreDescripción
Método públicoPipeSecurityInicializa una nueva instancia de la clase PipeSecurity.
Arriba

  NombreDescripción
Propiedad públicaAccessRightTypeObtiene el valor de Type del objeto asegurable que está asociado con el objeto PipeSecurity actual. (Invalida a ObjectSecurity.AccessRightType).
Propiedad protegidaAccessRulesModifiedObtiene o establece un valor booleano que especifica si se han modificado las reglas de acceso asociadas a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Propiedad públicaAccessRuleTypeObtiene el valor de Type del objeto que está asociado con las reglas de acceso del objeto PipeSecurity actual. (Invalida a ObjectSecurity.AccessRuleType).
Propiedad públicaAreAccessRulesCanonicalObtiene un valor booleano que especifica si las reglas de acceso asociadas a este objeto ObjectSecurity están en orden canónico. (Se hereda de ObjectSecurity).
Propiedad públicaAreAccessRulesProtectedObtiene un valor booleano que especifica si está protegida la lista de control de acceso discrecional (DACL) asociada a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Propiedad públicaAreAuditRulesCanonicalObtiene un valor booleano que especifica si las reglas de auditoría asociadas a este objeto ObjectSecurity están en orden canónico. (Se hereda de ObjectSecurity).
Propiedad públicaAreAuditRulesProtectedObtiene un valor booleano que especifica si está protegida la lista de control de acceso de sistema (SACL) asociada a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Propiedad protegidaAuditRulesModifiedObtiene o establece un valor booleano que especifica si se han modificado las reglas de auditoría asociadas a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Propiedad públicaAuditRuleTypeObtiene el objeto Type asociado con las reglas de auditoría del objeto PipeSecurity actual. (Invalida a ObjectSecurity.AuditRuleType).
Propiedad protegidaGroupModifiedObtiene o establece un valor booleano que especifica si se ha modificado el grupo asociado al objeto que se puede proteger. (Se hereda de ObjectSecurity).
Propiedad protegidaIsContainerObtiene un valor booleano que especifica si este objeto ObjectSecurity es un objeto contenedor. (Se hereda de ObjectSecurity).
Propiedad protegidaIsDSObtiene un valor booleano que especifica si este objeto ObjectSecurity es un objeto de directorio (Se hereda de ObjectSecurity).
Propiedad protegidaOwnerModifiedObtiene o establece un valor booleano que especifica si se ha modificado el propietario del objeto que se puede proteger. (Se hereda de ObjectSecurity).
Arriba

  NombreDescripción
Método públicoAccessRuleFactoryInicializa una nueva instancia de la clase AccessRule con los valores especificados. (Invalida a ObjectSecurity.AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)).
Método protegidoAddAccessRule(AccessRule)Agrega la regla de acceso especificada a la lista de control de acceso discrecional (DACL) asociada a este objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoAddAccessRule(PipeAccessRule)Agrega una regla de acceso a la lista de control de acceso discrecional (DACL) que está asociada con el objeto PipeSecurity actual.
Método protegidoAddAuditRule(AuditRule)Agrega la regla de auditoría especificada a la lista de control de acceso de sistema (SACL) asociada a este objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoAddAuditRule(PipeAuditRule)Agrega una regla de auditoría a la lista de control de acceso del sistema (SACL) que está asociada con el objeto PipeSecurity actual.
Método públicoAuditRuleFactoryInicializa una nueva instancia de la clase AuditRule con los valores especificados. (Invalida a ObjectSecurity.AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)).
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetAccessRulesObtiene una colección de las reglas de acceso asociadas al identificador de seguridad especificado. (Se hereda de CommonObjectSecurity).
Método públicoGetAuditRulesObtiene una colección de las reglas de auditoría asociadas al identificador de seguridad especificado. (Se hereda de CommonObjectSecurity).
Método públicoGetGroupObtiene el grupo primario asociado al propietario especificado. (Se hereda de ObjectSecurity).
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetOwnerObtiene el propietario asociado al grupo primario especificado. (Se hereda de ObjectSecurity).
Método públicoGetSecurityDescriptorBinaryFormDevuelve una matriz de valores de tipo byte que representa la información del descriptor de seguridad para este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Método públicoGetSecurityDescriptorSddlFormDevuelve la representación de lenguaje de definición de descriptores de seguridad (SDDL) de las secciones especificadas del descriptor de seguridad asociadas a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoModifyAccessAplica la modificación especificada a la lista de control de acceso discrecional (DACL) asociada a este objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoModifyAccessRuleAplica la modificación especificada a la lista de control de acceso discrecional (DACL) asociada a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Método protegidoModifyAuditAplica la modificación especificada a la lista de control de acceso de sistema (SACL) asociada a este objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoModifyAuditRuleAplica la modificación especificada a la lista de control de acceso de sistema (SACL) asociada a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Método protegidoPersist(SafeHandle)Guarda las secciones especificadas del descriptor de seguridad asociado al objeto PipeSecurity actual en una ubicación de almacenamiento permanente.
Método protegidoPersist(String)Guarda las secciones especificadas del descriptor de seguridad asociado al objeto PipeSecurity actual en una ubicación de almacenamiento permanente.
Método protegidoPersist(SafeHandle, AccessControlSections)Guarda las secciones especificadas del descriptor de seguridad asociado a este objeto NativeObjectSecurity en una ubicación de almacenamiento permanente. Es recomendable pasar los valores de los parámetros includeSections al constructor y que los métodos Persist sean idénticos. Para obtener más información, vea la sección Comentarios. (Se hereda de NativeObjectSecurity).
Método protegidoPersist(String, AccessControlSections)Guarda las secciones especificadas del descriptor de seguridad asociado a este objeto NativeObjectSecurity en una ubicación de almacenamiento permanente. Es recomendable pasar los valores de los parámetros includeSections al constructor y que los métodos Persist sean idénticos. Para obtener más información, vea la sección Comentarios. (Se hereda de NativeObjectSecurity).
Método protegidoPersist(Boolean, String, AccessControlSections)Guarda las secciones especificadas del descriptor de seguridad asociado a este objeto ObjectSecurity en una ubicación de almacenamiento permanente. Es recomendable pasar los valores de los parámetros includeSections al constructor y que los métodos Persist sean idénticos. Para obtener más información, vea la sección Comentarios. (Se hereda de ObjectSecurity).
Método protegidoPersist(SafeHandle, AccessControlSections, Object)Guarda las secciones especificadas del descriptor de seguridad asociado a este objeto NativeObjectSecurity en una ubicación de almacenamiento permanente. Es recomendable pasar los valores de los parámetros includeSections al constructor y que los métodos Persist sean idénticos. Para obtener más información, vea la sección Comentarios. (Se hereda de NativeObjectSecurity).
Método protegidoPersist(String, AccessControlSections, Object)Guarda las secciones especificadas del descriptor de seguridad asociado a este objeto NativeObjectSecurity en una ubicación de almacenamiento permanente. Es recomendable pasar los valores de los parámetros includeSections al constructor y que los métodos Persist sean idénticos. Para obtener más información, vea la sección Comentarios. (Se hereda de NativeObjectSecurity).
Método públicoPurgeAccessRulesQuita todas las reglas de acceso asociadas al objeto IdentityReference especificado. (Se hereda de ObjectSecurity).
Método públicoPurgeAuditRulesQuita todas las reglas de auditoría asociadas al objeto IdentityReference especificado. (Se hereda de ObjectSecurity).
Método protegidoReadLockBloquea este objeto ObjectSecurity para el acceso de lectura. (Se hereda de ObjectSecurity).
Método protegidoReadUnlockDesbloquea este objeto ObjectSecurity para el acceso de lectura. (Se hereda de ObjectSecurity).
Método protegidoRemoveAccessRule(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 objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoRemoveAccessRule(PipeAccessRule)Quita una regla de acceso de la lista de control de acceso discrecional (DACL) que está asociada con el objeto PipeSecurity actual.
Método protegidoRemoveAccessRuleAllQuita 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 objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método protegidoRemoveAccessRuleSpecific(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 objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoRemoveAccessRuleSpecific(PipeAccessRule)Quita la regla de acceso especificada de la lista de control de acceso discrecional (DACL) que está asociada con el objeto PipeSecurity actual.
Método protegidoRemoveAuditRule(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 de sistema (SACL) asociada a este objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoRemoveAuditRule(PipeAuditRule)Quita una regla de auditoría de la lista de control de acceso del sistema (SACL) que está asociada con el objeto PipeSecurity actual.
Método protegidoRemoveAuditRuleAll(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 de sistema (SACL) asociada a este objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoRemoveAuditRuleAll(PipeAuditRule)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) que está asociada con el objeto PipeSecurity actual.
Método protegidoRemoveAuditRuleSpecific(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 de sistema (SACL) asociada a este objeto CommonObjectSecurity. (Se hereda de CommonObjectSecurity).
Método públicoRemoveAuditRuleSpecific(PipeAuditRule)Quita la regla de auditoría especificada de la lista de control de acceso del sistema (SACL) que está asociada con el objeto PipeSecurity actual.
Método protegidoResetAccessRule(AccessRule)Quita todas las reglas de acceso de la lista de control de acceso discrecional (DACL) asociada a este objeto CommonObjectSecurity y, a continuación, agrega la regla de acceso especificada. (Se hereda de CommonObjectSecurity).
Método públicoResetAccessRule(PipeAccessRule)Quita todas las reglas de acceso de la lista de control de acceso discrecional (DACL) que está asociada con el objeto PipeSecurity actual y, a continuación, agrega la regla de acceso especificada.
Método protegidoSetAccessRule(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 ese objeto CommonObjectSecurity y, a continuación, agrega la regla de acceso especificada. (Se hereda de CommonObjectSecurity).
Método públicoSetAccessRule(PipeAccessRule)Establece una regla de acceso de la lista de control de acceso discrecional (DACL) que está asociada con el objeto PipeSecurity actual.
Método públicoSetAccessRuleProtectionEstablece o quita la protección de las reglas de acceso asociadas a este objeto ObjectSecurity. Los objetos primarios no pueden modificar mediante herencia las reglas de acceso protegidas. (Se hereda de ObjectSecurity).
Método protegidoSetAuditRule(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 de sistema (SACL) asociada a ese objeto CommonObjectSecurity y, a continuación, agrega la regla de auditoría especificada. (Se hereda de CommonObjectSecurity).
Método públicoSetAuditRule(PipeAuditRule)Establece una regla de auditoría en la lista de control de acceso del sistema (SACL) que está asociada con el objeto PipeSecurity actual.
Método públicoSetAuditRuleProtectionEstablece o quita la protección de las reglas de auditoría asociadas a este objeto ObjectSecurity. Los objetos primarios no pueden modificar mediante herencia las reglas de auditoría protegidas. (Se hereda de ObjectSecurity).
Método públicoSetGroupEstablece el grupo primario para el descriptor de seguridad asociado a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Método públicoSetOwnerEstablece el propietario para el descriptor de seguridad asociado a este objeto ObjectSecurity. (Se hereda de ObjectSecurity).
Método públicoSetSecurityDescriptorBinaryForm(Byte[])Establece el descriptor de seguridad para este objeto ObjectSecurity a partir de la matriz de valores de tipo byte especificada. (Se hereda de ObjectSecurity).
Método públicoSetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)Establece las secciones especificadas del descriptor de seguridad para este objeto ObjectSecurity a partir de la matriz de valores de tipo byte especificada. (Se hereda de ObjectSecurity).
Método públicoSetSecurityDescriptorSddlForm(String)Establece el descriptor de seguridad para este objeto ObjectSecurity a partir de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada. (Se hereda de ObjectSecurity).
Método públicoSetSecurityDescriptorSddlForm(String, AccessControlSections)Establece las secciones especificadas del descriptor de seguridad para este objeto ObjectSecurity a partir de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada. (Se hereda de ObjectSecurity).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Método protegidoWriteLockBloquea este objeto ObjectSecurity para el acceso de escritura. (Se hereda de ObjectSecurity).
Método protegidoWriteUnlockDesbloquea este objeto ObjectSecurity para el acceso de escritura. (Se hereda de ObjectSecurity).
Arriba

La clase PipeSecurity especifica los derechos de acceso de una canalización de sistema y el modo en que se auditan los intentos de acceso. Esta clase representa los derechos de acceso y de auditoría como un conjunto de reglas. Los objetos PipeAccessRule representan cada regla de acceso, mientras que los objetos PipeAuditRule representan cada regla de auditoría.

La clase PipeSecurity es una abstracción del sistema de seguridad de archivos Microsoft Windows subyacente. En este sistema, cada canalización dispone de una lista de control de acceso discrecional (DACL) que controla el acceso a la canalización, y una lista de control de acceso del sistema (SACL) que especifica los intentos de control de acceso que se auditan. Las clases PipeAccessRule y PipeAuditRule son abstracciones de las entradas de control de acceso (ACE) que comprenden las DACL y las SACL.

La clase PipeSecurity oculta muchos de los detalles de las DACL y las SACL; no tiene que preocuparse por la clasificación de ACE ni de las DACL null.

Utilice la clase PipeSecurity para recuperar, agregar o cambiar las reglas de acceso que representan la lista DACL y SACL de una canalización.

Para conservar las reglas de acceso o auditoría nuevas o modificadas en una canalización, utilice el método SetAccessControl. Para recuperar las reglas de acceso o de auditoría de un archivo existente, utilice el método GetAccessControl.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el siguiente valor de propiedad Resources: MayLeakOnAbort. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft