MessageQueueAccessControlEntry Classe

Definizione

Specifica i diritti di accesso per un fiduciario (utente, gruppo o computer) per eseguire attività di Accodamento messaggi.Specifies access rights for a trustee (user, group, or computer) to perform Message Queuing tasks.

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.Use the MessageQueueAccessControlEntry class to specify rights to apply to a 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 di code.These rights include peeking, receiving, or sending messages; viewing or modifying queue properties or permissions; and deleting queues. Il MessageQueue SetPermissions metodo della classe fornisce overload per passare un'istanza di questa classe direttamente al metodo o aggiungerla a un'istanza di AccessControlList in modo che sia possibile aggiungere diritti per più di un trustee alla volta.The MessageQueue class's SetPermissions method provides overloads for passing an instance of this class directly into the method, or adding it to an instance of AccessControlList so that you can add rights for more than one trustee at a time. 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.The new access right is appended to the end of the queue's discretionary access control list (DACL), which identifies the users and groups that can access the queue.

Esistono alcune eccezioni a questa generalizzazione in merito alla posizione in cui viene aggiunto il nuovo diritto e ai relativi effetti.There are some exceptions to this generalization about where the new right is added and its effects. Per ulteriori informazioni, vedere System.Messaging.For more information, see System.Messaging.

Un overload del MessageQueueAccessControlEntry costruttore consente di specificare un AccessControlEntryType membro per indicare se consentire o negare diritti al fiduciario.An overload of the MessageQueueAccessControlEntry constructor allows you specify a AccessControlEntryType member to indicate whether to allow or deny rights to the trustee. L'ordine in cui i diritti sono consentiti o negati nell'elenco DACL della risorsa influiscono sul fatto che il trustee disponga dei diritti specificati.The order in which rights are allowed or denied in the resource's DACL affects whether the trustee has the specified rights. Se, ad esempio, 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 all'utente vengono concessi i diritti che potrebbero essere stati rifiutati.For example, if rights have already been granted to the trustee and you later add an entry that denies them, the system finds the granted rights first, so the user is granted rights you might have intended they be denied. Per eseguire l'override di questo comportamento, è possibile usare Set due Revoketipi di immissione: e.You can use two entry types to override this behavior: Set and Revoke. Per ulteriori informazioni sul controllo del modo in cui vengono determinati i diritti di accesso, AccessControlEntryType vedere l'argomento relativo all'enumerazione.For more information about controlling the way in which access rights are determined, see the AccessControlEntryType enumeration topic.

La MessageQueueAccessControlEntry classe è associata alla sicurezza basata sugli elenchi di controllo di accesso (ACL), che è possibile utilizzare per concedere agli utenti l'accesso al sistema di Accodamento messaggi.The MessageQueueAccessControlEntry class is associated with security based on access control lists (ACLs), which you can use to give users access to the Message Queuing system itself. Questa operazione è diversa dalla sicurezza dall'accesso di codice, implementata MessageQueuePermission tramite e le classi correlate.This is different from code access security, which is implemented through the MessageQueuePermission and related classes. Sicurezza dall'accesso di codice di Accodamento messaggi definisce operazioni specifiche della coda o l'accesso alla coda che un'applicazione potrebbe richiedere, che è soggetta al controllo di sicurezza. non rappresenta un diritto per l'applicazione a eseguire queste operazioni o ricevere l'accesso in e di se stesso.Message Queuing code access security defines queue-specific operations or queue access that an application might require which is subject to security control; it does not represent a right for the application to perform these operations or receive access in and of itself. Per ulteriori informazioni sulla sicurezza dall'accesso di codice, vedere l'argomento sicurezza dall'accesso di codice .See the topic Code Access Security for more information about code access security.

Per impostare le autorizzazioni della coda di messaggi per un trustee, creare una nuova Trustee istanza della classe e passarla a un overload MessageQueueAccessControlEntry del costruttore.To set message queue permissions for a trustee, create a new instance of the Trustee class and pass it into an overload of the MessageQueueAccessControlEntry constructor. Specificare i diritti di accesso alla coda di messaggi passando un'istanza MessageQueueAccessRights di nel costruttore o impostando la MessageQueueAccessRights proprietà su un'istanza MessageQueueAccessControlEntry esistente.Specify the message queue access rights either by passing an instance of MessageQueueAccessRights into the constructor or by setting the MessageQueueAccessRights property on an existing MessageQueueAccessControlEntry instance.

È quindi possibile passare l' MessageQueueAccessControlEntry istanza direttamente MessageQueue.SetPermissions al metodo o aggiungere in alternativa la voce a un'istanza di prima di AccessControlList chiamare SetPermissions.You can then pass the MessageQueueAccessControlEntry instance directly to the MessageQueue.SetPermissions method, or alternately add the entry to an instance of AccessControlList before calling SetPermissions.

Costruttori

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Inizializza una nuova istanza della classe MessageQueueAccessControlEntry, concedendo al fiduciario specificato i diritti di accesso di Accodamento messaggi indicati.Initializes a new instance of the MessageQueueAccessControlEntry class, granting the specified Message Queuing access rights to the specified trustee.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Inizializza una nuova istanza della classe MessageQueueAccessControlEntry con il fiduciario e i diritti di accesso di Accodamento messaggi specificati.Initializes a new instance of the MessageQueueAccessControlEntry class, with the specified trustee and Message Queuing access rights. Il tipo di accesso, ad esempio Allow o Deny, è definito dal tipo di voce passata.The type of access (such as Allow or Deny) is defined by the entry type you pass in.

Proprietà

CustomAccessRights

Ottiene o imposta i diritti di accesso personalizzati.Gets or sets custom access rights.

(Ereditato da AccessControlEntry)
EntryType

Ottiene o imposta un valore che indica in che modo i diritti di accesso si applicano al fiduciario.Gets or sets a value that indicates how the access rights apply to the trustee.

(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.Gets or sets a set of common access rights that map to both standard and object-specific access rights for reading, writing, and executing.

(Ereditato da AccessControlEntry)
MessageQueueAccessRights

Ottiene o imposta i diritti specifici di Accodamento messaggi da applicare al fiduciario.Gets or sets the set of Message Queuing-specific rights to apply to the trustee.

StandardAccessRights

Ottiene o imposta una serie di diritti di accesso standard che corrispondono alle operazioni comuni alla maggior parte dei tipi di oggetti proteggibili.Gets or sets a set of standard access rights that correspond to operations common to most types of securable objects.

(Ereditato da AccessControlEntry)
Trustee

Ottiene o imposta l'utente, il gruppo, il dominio o l'alias a cui vengono assegnati i diritti di accesso.Gets or sets the user, group, domain, or alias to which you are assigning access rights.

(Ereditato da AccessControlEntry)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche