MessageQueueAccessControlEntry Classe

Definizione

Specifica i diritti di accesso per un fiduciario (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

Utilizzare 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; e l'eliminazione delle 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 che sia possibile 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 della coda, che identifica gli utenti e i gruppi che possono accedere alla coda.

Esistono alcune eccezioni a questa generalizzazione in merito alla posizione in cui viene aggiunto il nuovo diritto e i 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 dati 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 li nega, il sistema trova prima i diritti concessi, quindi l'utente ha concesso i 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 dell'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. Ciò è diverso dalla sicurezza di accesso al codice, implementata tramite le MessageQueuePermission classi correlate e. La sicurezza di 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 della 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 di 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 MessageQueueAccessRights proprietà in un'istanza esistente MessageQueueAccessControlEntry .

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

Costruttori

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

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

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inizializza una nuova istanza della classe MessageQueueAccessControlEntry con il fiduciario e i diritti di accesso di Accodamento messaggi specificati. Il tipo di accesso, ad esempio Allow o Deny, è definito dal tipo di voce passata.

Proprietà

CustomAccessRights

Ottiene o imposta i diritti di accesso personalizzati.

(Ereditato da AccessControlEntry)
EntryType

Ottiene o imposta un valore che indica in che modo i diritti di accesso si applicano al fiduciario.

(Ereditato da AccessControlEntry)
GenericAccessRights

Ottiene o imposta una serie di diritti di accesso comuni che si mappano sui diritti di accesso sia standard che specifici dell'oggetto per operazioni di lettura, scrittura ed esecuzione.

(Ereditato da AccessControlEntry)
MessageQueueAccessRights

Ottiene o imposta i diritti specifici di Accodamento messaggi da applicare al fiduciario.

StandardAccessRights

Ottiene o imposta una serie di diritti di accesso standard che corrispondono alle operazioni comuni alla maggior parte dei tipi di oggetti proteggibili.

(Ereditato da AccessControlEntry)
Trustee

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

(Ereditato da AccessControlEntry)

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche