MessageQueuePermission Constructor (MessageQueuePermissionEntry[])

 

Initializes a new instance of the MessageQueuePermission class with the specified permission access level entries.

Namespace:   System.Messaging
Assembly:  System.Messaging (in System.Messaging.dll)

public MessageQueuePermission(
	MessageQueuePermissionEntry[] permissionAccessEntries
)

Parameters

permissionAccessEntries
Type: System.Messaging.MessageQueuePermissionEntry[]

An array of MessageQueuePermissionEntry objects. The PermissionEntries property is set to this value.

The following code example creates a new instance of MessageQueuePermission.

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

.NET Framework
Available since 1.1
Return to top
Show: