MessageQueueAccessControlEntry Osztály

Definíció

Hozzáférési jogosultságokat ad meg egy megbízhatónak (felhasználónak, csoportnak vagy számítógépnek) a Message Queuing-feladatok végrehajtásához.

public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
    inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
Öröklődés
MessageQueueAccessControlEntry

Megjegyzések

MessageQueueAccessControlEntry Az osztály használatával megadhatja a megbízhatókra vonatkozó jogosultságokat. Ilyen jogosultság például az üzenetek betekintése, fogadása vagy küldése; az üzenetsor tulajdonságainak vagy engedélyeinek megtekintése vagy módosítása; és az üzenetsorok törlése. Az MessageQueue osztály metódusa SetPermissions túlterheli az osztály egy példányát közvetlenül a metódusba, vagy hozzáadja egy példányhoz AccessControlList , hogy egyszerre több megbízhatónak is adjon hozzá jogosultságokat. Az új hozzáférési jog hozzá van fűzve a várólista diszkréciós hozzáférés-vezérlési listájának (DACL) végéhez, amely azonosítja azokat a felhasználókat és csoportokat, amelyek hozzáférhetnek az üzenetsorhoz.

Ez az általánosítás néhány kivételt jelent az új jog hozzáadásának és hatásainak a kivételével kapcsolatban. További információért lásd System.Messaging.

A konstruktor túlterhelése MessageQueueAccessControlEntry lehetővé teszi egy tag megadását AccessControlEntryType , amely jelzi, hogy engedélyezi vagy megtagadja-e a jogosultságokat a megbízott számára. Az erőforrás DACL-jében engedélyezett vagy elutasított jogosultságok sorrendje befolyásolja, hogy a megbízott rendelkezik-e a megadott jogosultságokkal. Ha például a jogosultságok már meg lettek adva a megbízottnak, és később hozzáad egy olyan bejegyzést, amely megtagadja őket, a rendszer először a megadott jogosultságokat találja meg, így a felhasználó olyan jogosultságokat kap, amelyeket ön el akart volna tagadni. A viselkedés felülbírálásához két bejegyzéstípust használhat: Set és Revoke. A hozzáférési jogosultságok meghatározásának módjáról további információt az AccessControlEntryType enumerálási témakör tartalmaz.

Az MessageQueueAccessControlEntry osztály hozzáférés-vezérlési listákon (ACL-eken) alapuló biztonsághoz van társítva, amellyel a felhasználóknak hozzáférést adhat magának a Message Queuing rendszernek. Ez eltér a kódhozzáférési biztonságtól, amely a MessageQueuePermission kapcsolódó osztályokon keresztül valósul meg. A Message Queuing kódhozzáférési biztonsága olyan üzenetsor-specifikus műveleteket vagy üzenetsor-hozzáférést határoz meg, amelyeket egy alkalmazás megkövetelhet a biztonsági ellenőrzés hatálya alatt; nem jelenti azt a jogot, hogy az alkalmazás végrehajtsa ezeket a műveleteket, vagy hozzáférést kapjon önmagában és önmagában. A kódhozzáférés biztonságával kapcsolatos további információkért tekintse meg a Code Access Security című témakört.

Az üzenetsor engedélyeinek beállításához hozzon létre egy új osztálypéldányt, Trustee és adja át a MessageQueueAccessControlEntry konstruktor túlterhelésének. Adja meg az üzenetsor hozzáférési jogosultságait a konstruktor egy példányának MessageQueueAccessRights átadásával vagy egy meglévő MessageQueueAccessRights példány tulajdonságának MessageQueueAccessControlEntry beállításával.

Ezután közvetlenül a metódusnak MessageQueueAccessControlEntry továbbíthatja a MessageQueue.SetPermissions példányt, vagy alternatív módon hozzáadhatja a bejegyzést egy példányhoz AccessControlList a hívás SetPermissionselőtt.

Konstruktorok

Name Description
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inicializálja az MessageQueueAccessControlEntry osztály új példányát a megadott megbízhatósági és Üzenetsor-kezelési hozzáférési jogosultságokkal. A hozzáférés típusát (például Allow vagy Deny) a megadott bejegyzéstípus határozza meg.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Inicializálja az MessageQueueAccessControlEntry osztály új példányát, és megadja a megadott Message Queuing hozzáférési jogosultságokat a megadott megbízhatónak.

Tulajdonságok

Name Description
CustomAccessRights

Egyéni hozzáférési jogosultságokat szerez be vagy állít be.

(Öröklődés forrása AccessControlEntry)
EntryType

Lekéri vagy beállít egy értéket, amely jelzi, hogy a hozzáférési jogosultságok hogyan vonatkoznak a megbízhatóra.

(Öröklődés forrása AccessControlEntry)
GenericAccessRights

Lekéri vagy beállítja az olvasás, írás és végrehajtás általános és objektumspecifikus hozzáférési jogosultságainak megfeleltetésére szolgáló gyakori hozzáférési jogosultságokat.

(Öröklődés forrása AccessControlEntry)
MessageQueueAccessRights

Lekéri vagy beállítja a Message Queuing-specifikus jogosultságok készletét a megbízottra.

StandardAccessRights

Lekéri vagy beállítja a legtöbb biztonságos objektumtípushoz gyakran használt műveleteknek megfelelő szabványos hozzáférési jogosultságokat.

(Öröklődés forrása AccessControlEntry)
Trustee

Lekéri vagy beállítja azt a felhasználót, csoportot, tartományt vagy aliast, amelyhez hozzáférési jogosultságokat rendel.

(Öröklődés forrása AccessControlEntry)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még