MessageQueueAccessControlEntry Classe

Definição

Especifica direitos de acesso para um trustee (utilizador, grupo ou computador) para realizar tarefas de Fila de Mensagens.

public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
    inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
Herança
MessageQueueAccessControlEntry

Observações

Use a MessageQueueAccessControlEntry classe para especificar os direitos de candidatura a um trustee. Estes direitos incluem espreitar, receber ou enviar mensagens; visualização ou modificação de propriedades ou permissões da fila; e a apagar filas. O MessageQueue método da SetPermissions classe fornece sobrecargas para passar uma instância desta classe diretamente para o método, ou adicioná-la a uma instância de AccessControlList para que possa adicionar direitos para mais do que um trustee ao mesmo tempo. O novo direito de acesso é acrescentado ao final da lista de controlo de acesso discricionária (DACL) da fila, que identifica os utilizadores e grupos que podem aceder à fila.

Existem algumas exceções a esta generalização sobre onde o novo direito é adicionado e os seus efeitos. Para obter mais informações, veja System.Messaging.

Uma sobrecarga do MessageQueueAccessControlEntry construtor permite-lhe especificar um AccessControlEntryType membro para indicar se concede ou nega direitos ao trustee. A ordem em que os direitos são permitidos ou negados no DACL do recurso afeta se o trustee tem os direitos especificados. Por exemplo, se os direitos já forem concedidos ao trustee e depois adicionares uma entrada que os nega, o sistema encontra os direitos concedidos primeiro, pelo que o utilizador recebe direitos que poderias ter pretendido que fossem negados. Pode usar dois tipos de entrada para sobrepor este comportamento: Set e Revoke. Para mais informações sobre o controlo da forma como os direitos de acesso são determinados, consulte o AccessControlEntryType tópico de enumeração.

A MessageQueueAccessControlEntry classe está associada à segurança com base em listas de controlo de acesso (ACLs), que pode usar para dar aos utilizadores acesso ao próprio sistema de Fila de Mensagens. Isto é diferente da segurança de acesso ao código, que é implementada através das MessageQueuePermission classes e relacionadas. A segurança de acesso ao código de Enfileiramento de Mensagens define operações específicas de fila ou acesso em fila que uma aplicação possa necessitar e que está sujeita a controlo de segurança; Não representa o direito da aplicação realizar estas operações ou receber acesso por si só. Consulte o tópico Segurança de Acesso ao Código para mais informações sobre segurança de acesso ao código.

Para definir permissões de fila de mensagens para um trustee, cria uma nova instância da Trustee classe e passa-a para uma sobrecarga do MessageQueueAccessControlEntry construtor. Especifique os direitos de acesso à fila de mensagens passando uma instância de MessageQueueAccessRights para o construtor ou definindo a MessageQueueAccessRights propriedade numa instância existente MessageQueueAccessControlEntry .

Pode então passar a MessageQueueAccessControlEntry instância diretamente para o MessageQueue.SetPermissions método, ou alternativamente adicionar a entrada a uma instância de AccessControlList antes de chamar SetPermissions.

Construtores

Name Description
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inicializa uma nova instância da MessageQueueAccessControlEntry classe, com os direitos de acesso especificados ao trustee e à Fila de Mensagens. O tipo de acesso (como Allow ou Deny) é definido pelo tipo de entrada por onde passa.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Inicializa uma nova instância da MessageQueueAccessControlEntry classe, concedendo os direitos de acesso especificados à Fila de Mensagens ao trustee especificado.

Propriedades

Name Description
CustomAccessRights

Obtém ou definem direitos de acesso personalizados.

(Herdado de AccessControlEntry)
EntryType

Recebe ou define um valor que indica como os direitos de acesso se aplicam ao trustee.

(Herdado de AccessControlEntry)
GenericAccessRights

Obtém ou define um conjunto de direitos de acesso comuns que correspondem tanto a direitos de acesso padrão como específicos de objeto para leitura, escrita e execução.

(Herdado de AccessControlEntry)
MessageQueueAccessRights

Obtém ou define o conjunto de direitos específicos da Fila de Mensagens a aplicar ao fiduciário.

StandardAccessRights

Obtém ou define um conjunto de direitos de acesso padrão que correspondem a operações comuns à maioria dos tipos de objetos protegidos.

(Herdado de AccessControlEntry)
Trustee

Obtém ou define o utilizador, grupo, domínio ou alias a quem está a atribuir direitos de acesso.

(Herdado de AccessControlEntry)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também