Partager via


MessageQueueAccessControlEntry Classe

Définition

Spécifie les droits d'accès d'un tiers de confiance (utilisateur individuel, groupe d'utilisateurs 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 fiduciaire. Ces droits incluent la lecture, 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 des files d’attente. La MessageQueue méthode de la SetPermissions classe fournit des surcharges pour passer un instance de cette classe directement dans la méthode, ou l’ajouter à un instance de afin que vous puissiez ajouter des AccessControlList 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 concernant l’endroit où le nouveau droit est ajouté et ses effets. Pour plus d'informations, consultez System.Messaging.

Une surcharge du MessageQueueAccessControlEntry constructeur vous permet de spécifier un AccessControlEntryType membre pour indiquer s’il faut autoriser ou refuser des droits au fiduciaire. L’ordre dans lequel les droits sont autorisés ou refusés dans la liste DACL de la ressource affecte si le fiduciaire dispose des 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 se voit accorder des droits que vous pourriez avoir prévu de refuser. 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 énumération.

La MessageQueueAccessControlEntry classe est associée à la sécurité basée sur des listes de contrôle d’accès (ACL), que vous pouvez utiliser pour donner aux utilisateurs l’accès au système Message Queuing lui-même. Cela est différent de la sécurité d’accès au code, qui est implémentée via les MessageQueuePermission classes et associées. La sécurité d’accès du code Message Queuing définit les opérations spécifiques à la file d’attente ou l’accès à la file d’attente dont une application peut avoir besoin et qui est soumis à un contrôle de sécurité ; il ne représente pas un droit pour l’application d’effectuer ces opérations ou de recevoir l’accès en et de lui-même. Pour plus d’informations sur la sécurité d’accès au code, consultez la rubrique Sécurité de l’accès au code.

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

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

Constructeurs

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Initialise une nouvelle instance de la classe MessageQueueAccessControlEntry, qui accorde au tiers de confiance spécifié les droits d'accès Message Queuing indiqués.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Initialise une nouvelle instance de la classe MessageQueueAccessControlEntry avec le tiers de confiance et les droits d'accès 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 passez.

Propriétés

CustomAccessRights

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

(Hérité de AccessControlEntry)
EntryType

Obtient ou définit une valeur indiquant la façon dont les droits d’accès s’appliquent au tiers de confiance.

(Hérité de AccessControlEntry)
GenericAccessRights

Obtient ou définit un ensemble de droits d’accès généraux effectuant un mappage vers des droits d’accès à la fois standard et spécifiques aux objets pour la lecture, l’écriture et l’exécution.

(Hérité de AccessControlEntry)
MessageQueueAccessRights

Obtient ou définit l'ensemble des droits d'accès de Message Queuing à appliquer au tiers de confiance.

StandardAccessRights

Obtient ou définit un ensemble de droits d’accès standard correspondant 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 assignez des droits d’accès.

(Hérité de AccessControlEntry)

Méthodes

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi