Partager via


MessageQueuePermission.PermissionEntries Propriété

Définition

Obtient la collection d'entrées d'autorisation pour cette demande d'autorisation.

public:
 property System::Messaging::MessageQueuePermissionEntryCollection ^ PermissionEntries { System::Messaging::MessageQueuePermissionEntryCollection ^ get(); };
public System.Messaging.MessageQueuePermissionEntryCollection PermissionEntries { get; }
member this.PermissionEntries : System.Messaging.MessageQueuePermissionEntryCollection
Public ReadOnly Property PermissionEntries As MessageQueuePermissionEntryCollection

Valeur de propriété

MessageQueuePermissionEntryCollection qui contient les entrées d'autorisation pour cette demande d'autorisation.

Exemples

L’exemple de code suivant crée une nouvelle instance de MessageQueuePermission et obtient la valeur de sa PermissionEntries propriété.

    // Connect to a queue on the local computer.
    MessageQueue queue = new MessageQueue(".\\exampleQueue");

    // Create an array of type MessageQueuePermissionEntry.
    MessageQueuePermissionEntry[] entries =
        new MessageQueuePermissionEntry[1];

    // Create a new instance of MessageQueuePermissionEntry and place the
    // instance in the array.
string machineName = queue.MachineName;
string label = queue.Label;
    entries[0] = new MessageQueuePermissionEntry(
        MessageQueuePermissionAccess.Receive,
        machineName,
        label,
        queue.Category.ToString());

    // Create a new instance of MessageQueuePermission.
    MessageQueuePermission permission = new MessageQueuePermission(
        entries);

    // Create a new instance of MessageQueuePermissionEntryCollection and
    // use it to retrieve the permission's PermissionEntries property
    // value.
    MessageQueuePermissionEntryCollection collection =
        permission.PermissionEntries;

    // Loop through the collection.
    foreach(MessageQueuePermissionEntry entry in collection)
    {
        // Display the property values of each MessageQueuePermissionEntry.
        Console.WriteLine("PermissionAccess: {0}", entry.PermissionAccess);
        Console.WriteLine("MachineName: {0}", entry.MachineName);
        Console.WriteLine("Label: {0}", entry.Label);
        Console.WriteLine("Category: {0}", entry.Category.ToString());
    }

S’applique à