Compartir a través de


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 la inspección, recepción o envío de mensajes; ver o modificar las propiedades o permisos de la 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, vea System.Messaging.

Una sobrecarga del MessageQueueAccessControlEntry constructor permite especificar un AccessControlEntryType miembro para indicar si se van a permitir o denegar 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 tiene los derechos especificados. Por ejemplo, si los derechos ya se han concedido al administrador 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 previsto que se les deniegue. 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, vea 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 del código message Queuing define las operaciones específicas de la cola o el acceso a la cola que una aplicación podría requerir, que está sujeta al 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, alternativamente, agregar la entrada a una instancia de antes de AccessControlList llamar a SetPermissions.

Constructores

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Inicializa una nueva instancia de la clase MessageQueueAccessControlEntry, concediendo los derechos de acceso de Message Queuing al administrador de confianza especificado.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inicializa una nueva instancia de la clase MessageQueueAccessControlEntry con los derechos de acceso de Message Queuing y del administrador de confianza especificados. El tipo de acceso (como Allow o Deny) viene determinado por el tipo de entrada que se pase.

Propiedades

CustomAccessRights

Obtiene o establece derechos de acceso personalizados.

(Heredado de AccessControlEntry)
EntryType

Obtiene o establece un valor que indica la relación que tienen los derechos de acceso con el administrador de confianza.

(Heredado de AccessControlEntry)
GenericAccessRights

Obtiene o establece un conjunto de derechos de acceso comunes que se asignan tanto a derechos de acceso estándar como específicos del objeto para lectura, escritura y ejecución.

(Heredado de AccessControlEntry)
MessageQueueAccessRights

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

StandardAccessRights

Obtiene o establece un conjunto de derechos de acceso estándar correspondiente a operaciones comunes a la mayoría de los tipos de objetos que se pueden proteger.

(Heredado de AccessControlEntry)
Trustee

Obtiene o establece el usuario, grupo, dominio o alias al que se asignan los derechos de acceso.

(Heredado de AccessControlEntry)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también