Share via


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 určete práva, která se mají uplatnit na 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. Metoda MessageQueue třídy SetPermissions poskytuje přetížení pro předání instance této třídy přímo do metody nebo její přidání do instance AccessControlList , takže můžete přidat práva pro více než jednoho správce najednou. Nové přístupové právo je připojeno na konec volitelného seznamu řízení přístupu (DACL) fronty, který identifikuje uživatele a skupiny, kteří mají přístup k frontě.

Toto zobecnění má několik výjimek, pokud jde o to, kam se nové právo přidá, a jeho účinky. Další informace naleznete v tématu System.Messaging.

Přetížení konstruktoru MessageQueueAccessControlEntry umožňuje určit člena AccessControlEntryType , který označuje, zda se mají povolit nebo odepřít práva správce. Pořadí, ve kterém jsou práva povolena nebo odepřena v seznamu DACL prostředku, má vliv na to, jestli správce má zadaná práva. Pokud například již byla udělena práva správci a později přidáte záznam, který je zamítne, systém nejprve vyhledá udělená práva, takže uživateli jsou udělena práva, která byste mohli považovat za odepření. K přepsání tohoto chování můžete použít dva typy položek: Set a Revoke. Další informace o řízení způsobu, jakým se určují přístupová práva, najdete v tématu výčtu AccessControlEntryType .

Třída je přidružena MessageQueueAccessControlEntry k zabezpečení na základě seznamů řízení přístupu (ACL), které můžete použít k udělení přístupu uživatelům 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 kódu služby Řízení front zpráv definuje operace specifické pro frontu nebo přístup k frontě, které může aplikace vyžadovat a které podléhají kontrole zabezpečení. nepředstavuje pro aplikaci právo provádět tyto operace nebo přijímat přístup sama o sobě. Další informace o zabezpečení přístupu ke kódu najdete v tématu Zabezpečení přístupu kódu.

Chcete-li 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 u existující MessageQueueAccessControlEntry instance.

Potom 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

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Inicializuje novou instanci MessageQueueAccessControlEntry třídy a udělí určená přístupová práva služby Řízení front zpráv určenému správci.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inicializuje novou instanci MessageQueueAccessControlEntry třídy se zadaným správcem a přístupovými právy služby Řízení front zpráv. Typ přístupu (například Allow nebo Deny) je definován předanou položkou.

Vlastnosti

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é mapují jak na standardní, tak na přístupová práva specifická pro objekt pro čtení, zápis a provádění.

(Zděděno od AccessControlEntry)
MessageQueueAccessRights

Získá nebo nastaví sadu práv specifických pro službu Řízení front zpráv, aby se použila na 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, kterému přiřazujete přístupová práva.

(Zděděno od AccessControlEntry)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

(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é