MessageQueueAccessControlEntry Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Zugriffsrechte für einen Trustee (Benutzer, Gruppe oder Computer) zum Ausführen von Message Queuing-Aufgaben an.
public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
- Vererbung
Hinweise
Verwenden Sie die MessageQueueAccessControlEntry Klasse, um Rechte anzugeben, die auf einen Trustee angewendet werden sollen. Zu diesen Rechten gehören Vorschauen, Empfangen oder Senden von Nachrichten; Anzeigen oder Ändern von Warteschlangeneigenschaften oder Berechtigungen; und Löschen von Warteschlangen. Die MessageQueue Methode der Klasse SetPermissions stellt Überladungen bereit, um eine Instanz dieser Klasse direkt an die Methode zu übergeben oder einer Instanz AccessControlList hinzuzufügen, mit der Sie gleichzeitig Rechte für mehrere Trustee hinzufügen können. Das neue Zugriffsrecht wird am Ende der diskretionären Zugriffssteuerungsliste (DACL) der Warteschlange angefügt, die die Benutzer und Gruppen identifiziert, die auf die Warteschlange zugreifen können.
Es gibt einige Ausnahmen von dieser Generalisierung darüber, wo das neue Recht hinzugefügt wird, und dessen Effekte. Weitere Informationen finden Sie unter System.Messaging.
Mit einer Überladung des MessageQueueAccessControlEntry Konstruktors können Sie ein AccessControlEntryType Element angeben, um anzugeben, ob rechte für den Trustee zugelassen oder verweigert werden sollen. Die Reihenfolge, in der Rechte im DACL der Ressource zulässig oder verweigert werden, wirkt sich darauf aus, ob der Trustee über die angegebenen Rechte verfügt. Wenn dem Trustee beispielsweise bereits Rechte gewährt wurden und Sie später einen Eintrag hinzufügen, der sie verweigert, findet das System zuerst die gewährten Rechte, sodass dem Benutzer rechte gewährt werden, die Sie möglicherweise abgelehnt haben. Sie können zwei Eintragstypen verwenden, um dieses Verhalten außer Kraft zu setzen: Set und Revoke. Weitere Informationen zum Steuern der Art und Weise, in der Zugriffsrechte bestimmt werden, finden Sie im AccessControlEntryType Enumerationsthema.
Die MessageQueueAccessControlEntry Klasse ist sicherheitsbasiert auf der Grundlage von Zugriffssteuerungslisten (ACLs), die Sie verwenden können, um Benutzern Zugriff auf das Message Queuing-System selbst zu gewähren. Dies unterscheidet sich von der Codezugriffssicherheit, die über die MessageQueuePermission und die zugehörigen Klassen implementiert wird. Nachrichtenwarteschlangen-Codezugriffssicherheit definiert warteschlangenspezifische Vorgänge oder warteschlangenspezifischen Zugriff, für die eine Anwendung möglicherweise eine Sicherheitskontrolle erfordert; sie stellt kein Recht für die Anwendung dar, diese Vorgänge auszuführen oder Zugriff auf sich selbst zu erhalten. Weitere Informationen zur Codezugriffssicherheit finden Sie im Thema Codezugriffssicherheit .
Erstellen Sie zum Festlegen von Nachrichtenwarteschlangenberechtigungen für einen Trustee eine neue Instanz der Trustee Klasse, und übergeben Sie sie an eine Überladung des MessageQueueAccessControlEntry Konstruktors. Geben Sie die Zugriffsrechte für die Nachrichtenwarteschlange an, indem Sie entweder eine Instanz des MessageQueueAccessRights Konstruktors übergeben oder die MessageQueueAccessRights Eigenschaft für eine vorhandene MessageQueueAccessControlEntry Instanz festlegen.
Anschließend können Sie die Instanz direkt an die MessageQueueAccessControlEntryMessageQueue.SetPermissions Methode übergeben oder alternativ den Eintrag zu einer Instanz AccessControlList vor dem Aufrufen SetPermissionshinzufügen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType) |
Initialisiert eine neue Instanz der MessageQueueAccessControlEntry Klasse mit den angegebenen Trustee- und Message Queuing-Zugriffsrechten. Der Zugriffstyp (z |
| MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights) |
Initialisiert eine neue Instanz der MessageQueueAccessControlEntry Klasse und gewährt den angegebenen Message Queuing-Zugriffsrechten für den angegebenen Trustee. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CustomAccessRights |
Ruft benutzerdefinierte Zugriffsrechte ab oder legt diese fest. (Geerbt von AccessControlEntry) |
| EntryType |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie die Zugriffsrechte für den Trustee gelten. (Geerbt von AccessControlEntry) |
| GenericAccessRights |
Dient zum Abrufen oder Festlegen einer Reihe allgemeiner Zugriffsrechte, die standard- und objektspezifischen Zugriffsrechten zum Lesen, Schreiben und Ausführen zugeordnet sind. (Geerbt von AccessControlEntry) |
| MessageQueueAccessRights |
Dient zum Abrufen oder Festlegen des Satzes von Message Queuing-spezifischen Rechten, die auf den Trustee angewendet werden sollen. |
| StandardAccessRights |
Dient zum Abrufen oder Festlegen eines Satzes von Standardzugriffsrechten, die Vorgängen entsprechen, die den meisten Typen von sicherungsfähigen Objekten entsprechen. (Geerbt von AccessControlEntry) |
| Trustee |
Ruft den Benutzer, die Gruppe, die Domäne oder den Alias ab, dem Sie Zugriffsrechte zuweisen, oder legt diesen fest. (Geerbt von AccessControlEntry) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |