Partager via


MessageQueueAccessControlEntry Classe

Définition

Spécifie les droits d’accès d’un administrateur (utilisateur, groupe ou ordinateur) pour effectuer des tâches 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
Héritage
MessageQueueAccessControlEntry

Remarques

Utilisez la MessageQueueAccessControlEntry classe pour spécifier les droits à appliquer à un administrateur. Ces droits incluent l’aperçu, la réception ou l’envoi de messages ; affichage ou modification des propriétés ou des autorisations de file d’attente ; et la suppression de files d’attente. La MessageQueue méthode de SetPermissions la classe fournit des surcharges pour transmettre une instance de cette classe directement dans la méthode, ou l’ajouter à une instance de AccessControlList sorte que vous puissiez ajouter des droits pour plusieurs fiduciaires à la fois. Le nouveau droit d’accès est ajouté à la fin de la liste de contrôle d’accès discrétionnaire (DACL) de la file d’attente, qui identifie les utilisateurs et les groupes qui peuvent accéder à la file d’attente.

Il existe quelques exceptions à cette généralisation sur l’endroit où le nouveau droit est ajouté et ses effets. Pour plus d’informations, consultez System.Messaging.

Une surcharge du constructeur vous permet de MessageQueueAccessControlEntry spécifier un AccessControlEntryType membre pour indiquer s’il faut autoriser ou refuser des droits au syndic. L’ordre dans lequel les droits sont autorisés ou refusés dans la liste DACL de la ressource affecte si le fiduciaire a les droits spécifiés. Par exemple, si des droits ont déjà été accordés au fiduciaire et que vous ajoutez ultérieurement une entrée qui les refuse, le système trouve d’abord les droits accordés, de sorte que l’utilisateur reçoit des droits que vous avez prévu qu’ils soient refusés. Vous pouvez utiliser deux types d’entrée pour remplacer ce comportement : Set et Revoke. Pour plus d’informations sur le contrôle de la façon dont les droits d’accès sont déterminés, consultez la AccessControlEntryType rubrique d’énumération.

La MessageQueueAccessControlEntry classe est associée à la sécurité en fonction des listes de contrôle d’accès (ACL), que vous pouvez utiliser pour permettre aux utilisateurs d’accéder au système Message Queuing lui-même. Cela diffère de la sécurité d’accès au code, qui est implémentée par le biais des MessageQueuePermission classes associées. La sécurité d’accès au code Message Queuing définit les opérations spécifiques à la file d’attente ou l’accès en file d’attente qu’une application peut exiger d’être soumise au contrôle de sécurité ; elle ne représente pas le droit de l’application d’effectuer ces opérations ou de recevoir l’accès en lui-même. Consultez la rubrique Sécurité d’accès au code pour plus d’informations sur la sécurité de l’accès au code.

Pour définir des autorisations de file d’attente de messages pour un administrateur, créez une instance de la Trustee classe et transmettez-la dans une surcharge du MessageQueueAccessControlEntry constructeur. Spécifiez les droits d’accès à la file d’attente de messages en passant une instance du MessageQueueAccessRights constructeur ou en définissant la MessageQueueAccessRights propriété sur une instance existante MessageQueueAccessControlEntry .

Vous pouvez ensuite passer l’instance MessageQueueAccessControlEntry directement à la MessageQueue.SetPermissions méthode, ou ajouter l’entrée à une instance d’avant AccessControlList d’appeler SetPermissions.

Constructeurs

Nom Description
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Initialise une nouvelle instance de la MessageQueueAccessControlEntry classe, avec les droits d’accès de confiance et Message Queuing spécifiés. Le type d’accès (tel que Allow ou Deny) est défini par le type d’entrée que vous transmettez.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Initialise une nouvelle instance de la MessageQueueAccessControlEntry classe, accordant aux administrateurs spécifiés les droits d’accès Message Queuing spécifiés.

Propriétés

Nom Description
CustomAccessRights

Obtient ou définit des droits d’accès personnalisés.

(Hérité de AccessControlEntry)
EntryType

Obtient ou définit une valeur qui indique comment les droits d’accès s’appliquent au fiduciaire.

(Hérité de AccessControlEntry)
GenericAccessRights

Obtient ou définit un ensemble de droits d’accès courants mappés aux droits d’accès standard et spécifiques à l’objet pour la lecture, l’écriture et l’exécution.

(Hérité de AccessControlEntry)
MessageQueueAccessRights

Obtient ou définit l’ensemble des droits spécifiques à Message Queuing à appliquer au fiduciaire.

StandardAccessRights

Obtient ou définit un ensemble de droits d’accès standard qui correspondent aux opérations communes à la plupart des types d’objets sécurisables.

(Hérité de AccessControlEntry)
Trustee

Obtient ou définit l’utilisateur, le groupe, le domaine ou l’alias auquel vous affectez des droits d’accès.

(Hérité de AccessControlEntry)

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Voir aussi