MessageQueueAccessControlEntry Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |
| 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) |