MessageQueueAccessControlEntry Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica os direitos de acesso de um administrador (usuário, grupo ou computador) para executar tarefas de Enfileiramento 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
Comentários
Use a MessageQueueAccessControlEntry classe para especificar direitos a serem aplicados a um administrador. Esses direitos incluem espiar, receber ou enviar mensagens; exibindo ou modificando as propriedades ou permissões da fila; e excluindo filas. O MessageQueue método da SetPermissions classe fornece sobrecargas para passar uma instância dessa classe diretamente para o método ou adicioná-la a uma instância de AccessControlList modo que você possa adicionar direitos para mais de um administrador por vez. O novo direito de acesso é acrescentado ao final da DACL (lista de controle de acesso discricionário) da fila, que identifica os usuários e grupos que podem acessar a fila.
Há algumas exceções a essa generalização sobre onde o novo direito é adicionado e seus efeitos. Para obter mais informações, consulte System.Messaging.
Uma sobrecarga do MessageQueueAccessControlEntry construtor permite que você especifique um AccessControlEntryType membro para indicar se deseja permitir ou negar direitos ao administrador. A ordem na qual os direitos são permitidos ou negados no DACL do recurso afeta se o administrador tem os direitos especificados. Por exemplo, se os direitos já tiverem sido concedidos ao administrador e posteriormente você adicionar uma entrada que os nega, o sistema encontrará os direitos concedidos primeiro, portanto, o usuário receberá direitos que você poderia ter pretendido que fossem negados. Você pode usar dois tipos de entrada para substituir esse comportamento: Set e Revoke. Para obter mais informações sobre como controlar a maneira 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 ACLs (listas de controle de acesso), que você pode usar para dar aos usuários acesso ao próprio sistema de Enfileiramento de Mensagens. Isso é diferente da segurança de acesso ao código, que é implementada por meio das classes e relacionadas MessageQueuePermission . A segurança de acesso ao código de enfileiramento de mensagens define operações específicas de fila ou acesso à fila que um aplicativo pode exigir que esteja sujeito ao controle de segurança; ele não representa um direito para o aplicativo executar essas operações ou receber acesso em si mesmo. Consulte o tópico Segurança de Acesso ao Código para obter mais informações sobre segurança de acesso ao código.
Para definir permissões de fila de mensagens para um administrador, crie uma nova instância da classe e passe-a Trustee para uma sobrecarga do MessageQueueAccessControlEntry construtor. Especifique os direitos de acesso da fila de mensagens passando uma instância do MessageQueueAccessRights construtor ou definindo a MessageQueueAccessRights propriedade em uma instância existente MessageQueueAccessControlEntry .
Em seguida, você pode passar a MessageQueueAccessControlEntry instância diretamente para o MessageQueue.SetPermissions método ou, como alternativa, adicionar a entrada a uma instância de antes de AccessControlList chamar SetPermissions.
Construtores
| Nome | Description |
|---|---|
| MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType) |
Inicializa uma nova instância da MessageQueueAccessControlEntry classe, com os direitos de acesso especificados do administrador e do Enfileiramento de Mensagens. O tipo de acesso (como |
| MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights) |
Inicializa uma nova instância da MessageQueueAccessControlEntry classe, concedendo os direitos de acesso de Enfileiramento de Mensagens especificados ao administrador especificado. |
Propriedades
| Nome | Description |
|---|---|
| CustomAccessRights |
Obtém ou define direitos de acesso personalizados. (Herdado de AccessControlEntry) |
| EntryType |
Obtém ou define um valor que indica como os direitos de acesso se aplicam ao administrador. (Herdado de AccessControlEntry) |
| GenericAccessRights |
Obtém ou define um conjunto de direitos de acesso comuns que são mapeados para direitos de acesso padrão e específicos ao objeto para leitura, gravação e execução. (Herdado de AccessControlEntry) |
| MessageQueueAccessRights |
Obtém ou define o conjunto de direitos específicos do Enfileiramento de Mensagens a serem aplicados ao administrador. |
| StandardAccessRights |
Obtém ou define um conjunto de direitos de acesso padrão que correspondem a operações comuns à maioria dos tipos de objetos protegíveis. (Herdado de AccessControlEntry) |
| Trustee |
Obtém ou define o usuário, grupo, domínio ou alias ao qual você está atribuindo direitos de acesso. (Herdado de AccessControlEntry) |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |