MessageQueueAccessControlEntry Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 |
| 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) |