Sdílet prostřednictvím


MessageQueueAccessControlEntry Třída

Definice

Určuje přístupová práva pro správce (uživatele, skupinu nebo počítač) k provádění úloh služby Řízení front zpráv.

public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
    inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
Dědičnost
MessageQueueAccessControlEntry

Poznámky

MessageQueueAccessControlEntry Pomocí třídy můžete určit práva, která se mají použít pro správce. Mezi tato práva patří náhled, příjem nebo odesílání zpráv; zobrazení nebo úprava vlastností nebo oprávnění fronty; a odstraňování front. MessageQueue Metoda třídy SetPermissions poskytuje přetížení pro předání instance této třídy přímo do metody nebo jeho přidání do instanceAccessControlList, takže můžete přidat práva pro více než jednoho správce najednou. Nové přístupové právo se připojí ke konci volitelného seznamu řízení přístupu (DACL) fronty, který identifikuje uživatele a skupiny, které mají přístup k frontě.

Existují některé výjimky z této generalizace o tom, kde je přidána nová práva a její účinky. Další informace najdete na webu System.Messaging.

Přetížení konstruktoru MessageQueueAccessControlEntry umožňuje určit AccessControlEntryType člen, který určuje, zda se mají povolit nebo odepřít práva správci. Pořadí, ve kterém jsou práva povolena nebo odepřena v seznamu DACL zdroje, má vliv na to, zda má správce zadaná práva. Pokud už byla například práva udělena správci a vy později přidáte položku, která je odmítne, systém nejprve najde udělená práva, takže uživatel má udělená práva, která jste možná chtěli odepřít. K přepsání tohoto chování můžete použít dva typy položek: Set a Revoke. Další informace o řízení způsobu určení přístupových práv naleznete v tématu výčtu AccessControlEntryType .

Třída MessageQueueAccessControlEntry je přidružena k zabezpečení na základě seznamů řízení přístupu (ACL), které můžete použít k udělení přístupu uživatelů k samotnému systému Řízení front zpráv. To se liší od zabezpečení přístupu kódu, které je implementováno prostřednictvím MessageQueuePermission a souvisejících tříd. Zabezpečení přístupu ke službě Řízení front zpráv definuje operace specifické pro frontu nebo přístup do fronty, které může aplikace vyžadovat, aby byla předmětem řízení zabezpečení; nepředstavuje právo, aby aplikace prováděla tyto operace nebo přijímala přístup i sama o sobě. Další informace o zabezpečení přístupu kódu najdete v tématu Zabezpečení přístupu kódu .

Pokud chcete nastavit oprávnění fronty zpráv pro správce, vytvořte novou instanci Trustee třídy a předejte ji do přetížení konstruktoru MessageQueueAccessControlEntry . Určete přístupová práva fronty zpráv předáním instance MessageQueueAccessRights do konstruktoru nebo nastavením MessageQueueAccessRights vlastnosti na existující MessageQueueAccessControlEntry instanci.

Pak můžete předat MessageQueueAccessControlEntry instanci přímo metodě MessageQueue.SetPermissions , nebo alternativně přidat položku do instance AccessControlList před voláním SetPermissions.

Konstruktory

Name Description
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inicializuje novou instanci MessageQueueAccessControlEntry třídy se zadaným správcem a přístupovými právy ke službě Řízení front zpráv. Typ přístupu (například Allow ) Denyje definován typem položky, který předáte.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Inicializuje novou instanci MessageQueueAccessControlEntry třídy a uděluje zadaným správcům přístupová práva ke službě Řízení front zpráv.

Vlastnosti

Name Description
CustomAccessRights

Získá nebo nastaví vlastní přístupová práva.

(Zděděno od AccessControlEntry)
EntryType

Získá nebo nastaví hodnotu, která označuje, jak se přístupová práva vztahují na správce.

(Zděděno od AccessControlEntry)
GenericAccessRights

Získá nebo nastaví sadu běžných přístupových práv, která se mapují na standardní i objektová přístupová práva pro čtení, zápis a provádění.

(Zděděno od AccessControlEntry)
MessageQueueAccessRights

Získá nebo nastaví sadu práv služby Řízení front zpráv, která se mají použít pro správce.

StandardAccessRights

Získá nebo nastaví sadu standardních přístupových práv, která odpovídají operacím běžným pro většinu typů zabezpečitelných objektů.

(Zděděno od AccessControlEntry)
Trustee

Získá nebo nastaví uživatele, skupinu, doménu nebo alias, ke kterému přiřazujete přístupová práva.

(Zděděno od AccessControlEntry)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také