Condividi tramite


MessageQueueAccessControlEntry Classe

Definizione

Specifica i diritti di accesso per un trustee (utente, gruppo o computer) per eseguire attività di accodamento messaggi.

public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
    inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
Ereditarietà
MessageQueueAccessControlEntry

Commenti

Usare la MessageQueueAccessControlEntry classe per specificare i diritti da applicare a un trustee. Questi diritti includono la visualizzazione, la ricezione o l'invio di messaggi; visualizzazione o modifica delle proprietà o delle autorizzazioni della coda; ed eliminazione di code. Il MessageQueue metodo della SetPermissions classe fornisce overload per passare un'istanza di questa classe direttamente nel metodo o aggiungerla a un'istanza di AccessControlList in modo da poter aggiungere diritti per più di un truste alla volta. Il nuovo diritto di accesso viene aggiunto alla fine dell'elenco di controllo di accesso discrezionale (DACL) della coda, che identifica gli utenti e i gruppi che possono accedere alla coda.

Esistono alcune eccezioni a questa generalizzazione sulla posizione in cui viene aggiunto il nuovo diritto e sui relativi effetti. Per altre informazioni, vedere System.Messaging.

Un overload del MessageQueueAccessControlEntry costruttore consente di specificare un AccessControlEntryType membro per indicare se consentire o negare i diritti al trustee. L'ordine in cui i diritti sono consentiti o negati nell'elenco DACL della risorsa influisce sul fatto che il trustee abbia i diritti specificati. Ad esempio, se i diritti sono già stati concessi al trustee e successivamente si aggiunge una voce che le nega, il sistema trova prima i diritti concessi, quindi all'utente vengono concessi diritti che potrebbero essere stati negati. È possibile usare due tipi di voce per eseguire l'override di questo comportamento: Set e Revoke. Per altre informazioni sul controllo del modo in cui vengono determinati i diritti di accesso, vedere l'argomento relativo all'enumerazione AccessControlEntryType .

La MessageQueueAccessControlEntry classe è associata alla sicurezza in base agli elenchi di controllo di accesso (ACL), che è possibile usare per concedere agli utenti l'accesso al sistema di accodamento messaggi stesso. Questo comportamento è diverso dalla sicurezza dell'accesso al codice, che viene implementata tramite le MessageQueuePermission classi correlate e . La sicurezza dell'accesso al codice di accodamento messaggi definisce operazioni specifiche della coda o accesso alla coda che un'applicazione potrebbe richiedere che sia soggetta al controllo di sicurezza; non rappresenta un diritto per l'applicazione di eseguire queste operazioni o ricevere l'accesso in e di se stesso. Per altre informazioni sulla sicurezza dell'accesso al codice, vedere l'argomento Sicurezza dall'accesso al codice.

Per impostare le autorizzazioni della coda dei messaggi per un trustee, creare una nuova istanza della Trustee classe e passarla in un overload del MessageQueueAccessControlEntry costruttore. Specificare i diritti di accesso alla coda dei messaggi passando un'istanza di MessageQueueAccessRights nel costruttore o impostando la proprietà in un'istanza MessageQueueAccessRights esistente MessageQueueAccessControlEntry .

È quindi possibile passare l'istanza MessageQueueAccessControlEntry direttamente al MessageQueue.SetPermissions metodo oppure aggiungere in alternativa la voce a un'istanza di prima di AccessControlList chiamare SetPermissions.

Costruttori

Nome Descrizione
MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inizializza una nuova istanza della MessageQueueAccessControlEntry classe con i diritti di accesso di accodamento messaggi e trustee specificati. Il tipo di accesso (ad esempio Allow o Deny) è definito dal tipo di voce passato.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Inizializza una nuova istanza della MessageQueueAccessControlEntry classe , concedendo i diritti di accesso di Accodamento messaggi specificati al trustee specificato.

Proprietà

Nome Descrizione
CustomAccessRights

Ottiene o imposta diritti di accesso personalizzati.

(Ereditato da AccessControlEntry)
EntryType

Ottiene o imposta un valore che indica come si applicano i diritti di accesso al trustee.

(Ereditato da AccessControlEntry)
GenericAccessRights

Ottiene o imposta un set di diritti di accesso comuni che eseguono il mapping a diritti di accesso standard e specifici dell'oggetto per la lettura, la scrittura e l'esecuzione.

(Ereditato da AccessControlEntry)
MessageQueueAccessRights

Ottiene o imposta il set di diritti specifici di Accodamento messaggi da applicare al trustee.

StandardAccessRights

Ottiene o imposta un set di diritti di accesso standard che corrispondono alle operazioni comuni alla maggior parte dei tipi di oggetti a protezione diretta.

(Ereditato da AccessControlEntry)
Trustee

Ottiene o imposta l'utente, il gruppo, il dominio o l'alias a cui si assegnano i diritti di accesso.

(Ereditato da AccessControlEntry)

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche