Compartir a través de


MessageQueuePermission.PermissionEntries Propiedad

Definición

Obtiene la colección de entradas de permiso para esta solicitud de permisos.

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

Valor de propiedad

MessageQueuePermissionEntryCollection que contiene las entradas de permisos para esta solicitud de permisos.

Ejemplos

En el ejemplo de código siguiente se crea una nueva instancia de MessageQueuePermission y se obtiene el valor de su PermissionEntries propiedad .

    // 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());
    }

Se aplica a