Freigeben über


MessageQueueAccessControlEntry-Konstruktor (Trustee, MessageQueueAccessRights, AccessControlEntryType)

Initialisiert eine neue Instanz der MessageQueueAccessControlEntry-Klasse mit dem angegebenen Vertrauensnehmer und den angegebenen Message Queuing-Zugriffsrechten. Die Art des Zugriffs (z. B. Allow oder Deny) wird durch den übergebenen Eintragstyp definiert.

Namespace: System.Messaging
Assembly: System.Messaging (in system.messaging.dll)

Syntax

'Declaration
Public Sub New ( _
    trustee As Trustee, _
    rights As MessageQueueAccessRights, _
    entryType As AccessControlEntryType _
)
'Usage
Dim trustee As Trustee
Dim rights As MessageQueueAccessRights
Dim entryType As AccessControlEntryType

Dim instance As New MessageQueueAccessControlEntry(trustee, rights, entryType)
public MessageQueueAccessControlEntry (
    Trustee trustee,
    MessageQueueAccessRights rights,
    AccessControlEntryType entryType
)
public:
MessageQueueAccessControlEntry (
    Trustee^ trustee, 
    MessageQueueAccessRights rights, 
    AccessControlEntryType entryType
)
public MessageQueueAccessControlEntry (
    Trustee trustee, 
    MessageQueueAccessRights rights, 
    AccessControlEntryType entryType
)
public function MessageQueueAccessControlEntry (
    trustee : Trustee, 
    rights : MessageQueueAccessRights, 
    entryType : AccessControlEntryType
)

Parameter

  • trustee
    Ein Trustee, der einen Benutzer, eine Gruppe, einen Computer, eine Domäne oder einen Alias angibt.
  • rights
    Eine bitweise Kombination der MessageQueueAccessRights-Werte, die die Kombination der Rechte definiert, die dem Vertrauensnehmer gewährt werden sollen.
  • entryType
    Einer der AccessControlEntryType-Werte, der angibt, ob die angegebenen Rechte gewährt, verweigert, festgelegt oder widerrufen werden sollen.

Hinweise

Verwenden Sie diese Überladung des Konstruktors, um dem angegebenen Vertrauensnehmer Rechte zu gewähren bzw. zu verweigern. Die im rights-Parameter angegebenen Rechte sind eine bitweise Kombination von Membern des MessageQueueAccessRights-Bitflags, das u. a. Rechte zum Empfangen von Meldungen, zum Löschen von Warteschlangen und zum Festlegen von Warteschlangeneigenschaften umfasst. Der Konstruktor legt mithilfe der übergebenen Rechte die MessageQueueAccessRights-Eigenschaft dieser Instanz fest.

Weitere Informationen über das Gewähren oder Verweigern von Rechten finden Sie im Thema AccessControlEntryType. Für die beiden Member Allow und Deny können bereits vorher vorhandene und möglicherweise widersprüchliche Zugriffsrechte vorhanden sein, sodass die Reihenfolge, in der die Rechte in der DACL (Discretionary Access Control List, freigegebene Zugriffssteuerungsliste) der Warteschlange aufgeführt werden, Auswirkungen darauf hat, ob das betreffende Recht schließlich gewährt wird. Zwei weitere Member, Set und Revoke, setzen alle vorhandenen Rechte außer Kraft. Verwenden Sie den Member, dessen Verhalten auf Ihre Anwendung zutrifft.

Übergeben Sie diese Instanz von MessageQueueAccessControlEntry direkt an eine Überladung der SetPermissions-Methode, um nur diesem Vertrauensnehmer Rechte zu gewähren oder zu verweigern, oder fügen Sie diese Instanz vor dem Aufruf von SetPermissions einer AccessControlList hinzu, um mehreren Vertrauensnehmern gleichzeitig Rechte zu gewähren oder zu verweigern.

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

MessageQueueAccessControlEntry-Klasse
MessageQueueAccessControlEntry-Member
System.Messaging-Namespace
Trustee
MessageQueueAccessRights
MessageQueue.SetPermissions
AccessControlList-Klasse