Compartir por


MessageQueueAccessControlEntry Clase

Definición

Especifica los derechos de acceso de un administrador de confianza (usuario, grupo o equipo) para realizar tareas de Message Queuing.

public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
    inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
Herencia
MessageQueueAccessControlEntry

Comentarios

Use la MessageQueueAccessControlEntry clase para especificar los derechos que se aplicarán a un administrador de confianza. Estos derechos incluyen ver, recibir o enviar mensajes; ver o modificar propiedades o permisos de cola; y eliminar colas. El MessageQueue método de SetPermissions la clase proporciona sobrecargas para pasar una instancia de esta clase directamente al método o agregarla a una instancia de AccessControlList para que pueda agregar derechos para más de un administrador de confianza a la vez. El nuevo derecho de acceso se anexa al final de la lista de control de acceso discrecional (DACL) de la cola, que identifica a los usuarios y grupos que pueden acceder a la cola.

Hay algunas excepciones a esta generalización sobre dónde se agrega el nuevo derecho y sus efectos. Para obtener más información, consulte System.Messaging.

Una sobrecarga del MessageQueueAccessControlEntry constructor permite especificar un AccessControlEntryType miembro para indicar si se permiten o deniegan derechos al administrador de confianza. El orden en el que se permiten o deniegan los derechos en la DACL del recurso afecta a si el administrador de confianza tiene los derechos especificados. Por ejemplo, si los derechos ya se han concedido al administrador de confianza y posteriormente agrega una entrada que los deniega, el sistema busca primero los derechos concedidos, por lo que el usuario tiene derechos concedidos que podría haber pensado que se deniegan. Puede usar dos tipos de entrada para invalidar este comportamiento: Set y Revoke. Para obtener más información sobre cómo controlar la forma en que se determinan los derechos de acceso, consulte el AccessControlEntryType tema de enumeración.

La MessageQueueAccessControlEntry clase está asociada a la seguridad basada en listas de control de acceso (ACL), que puede usar para conceder a los usuarios acceso al propio sistema Message Queuing. Esto es diferente de la seguridad de acceso al código, que se implementa a través de las MessageQueuePermission clases relacionadas y . La seguridad de acceso al código message Queuing define operaciones específicas de cola o acceso a colas que una aplicación podría requerir que esté sujeta a control de seguridad; no representa un derecho para que la aplicación realice estas operaciones o reciba acceso en y de sí mismo. Consulte el tema Seguridad de acceso al código para obtener más información sobre la seguridad de acceso al código.

Para establecer permisos de cola de mensajes para un administrador de confianza, cree una nueva instancia de la Trustee clase y pásela a una sobrecarga del MessageQueueAccessControlEntry constructor. Especifique los derechos de acceso a la cola de mensajes pasando una instancia de MessageQueueAccessRights en el constructor o estableciendo la MessageQueueAccessRights propiedad en una instancia existente MessageQueueAccessControlEntry .

A continuación, puede pasar la MessageQueueAccessControlEntry instancia directamente al MessageQueue.SetPermissions método o agregar alternativamente la entrada a una instancia de antes de AccessControlList llamar a SetPermissions.

Constructores

Nombre Description
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inicializa una nueva instancia de la MessageQueueAccessControlEntry clase , con los derechos de acceso de Message Queuing y administrador de confianza especificados. El tipo de acceso (como Allow o Deny) se define mediante el tipo de entrada que se pasa.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Inicializa una nueva instancia de la MessageQueueAccessControlEntry clase y concede los derechos de acceso especificados a Message Queuing al administrador de confianza especificado.

Propiedades

Nombre Description
CustomAccessRights

Obtiene o establece derechos de acceso personalizados.

(Heredado de AccessControlEntry)
EntryType

Obtiene o establece un valor que indica cómo se aplican los derechos de acceso al administrador de confianza.

(Heredado de AccessControlEntry)
GenericAccessRights

Obtiene o establece un conjunto de derechos de acceso comunes que se asignan a los derechos de acceso estándar y específicos del objeto para leer, escribir y ejecutar.

(Heredado de AccessControlEntry)
MessageQueueAccessRights

Obtiene o establece el conjunto de derechos específicos de Message Queuing que se aplicarán al administrador de confianza.

StandardAccessRights

Obtiene o establece un conjunto de derechos de acceso estándar que corresponden a las operaciones comunes a la mayoría de los tipos de objetos protegibles.

(Heredado de AccessControlEntry)
Trustee

Obtiene o establece el usuario, grupo, dominio o alias al que está asignando derechos de acceso.

(Heredado de AccessControlEntry)

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también