MessageQueuePermissionEntry 构造函数

定义

初始化 MessageQueuePermissionEntry 类的新实例。

重载

名称 说明
MessageQueuePermissionEntry(MessageQueuePermissionAccess, String)

使用指定的权限访问级别和队列的路径初始化类的新实例 MessageQueuePermissionEntry

MessageQueuePermissionEntry(MessageQueuePermissionAccess, String, String, String)

使用指定的权限访问级别、队列所在的计算机的名称、队列说明和队列类别初始化类的新实例 MessageQueuePermissionEntry

MessageQueuePermissionEntry(MessageQueuePermissionAccess, String)

使用指定的权限访问级别和队列的路径初始化类的新实例 MessageQueuePermissionEntry

public:
 MessageQueuePermissionEntry(System::Messaging::MessageQueuePermissionAccess permissionAccess, System::String ^ path);
public MessageQueuePermissionEntry(System.Messaging.MessageQueuePermissionAccess permissionAccess, string path);
new System.Messaging.MessageQueuePermissionEntry : System.Messaging.MessageQueuePermissionAccess * string -> System.Messaging.MessageQueuePermissionEntry
Public Sub New (permissionAccess As MessageQueuePermissionAccess, path As String)

参数

permissionAccess
MessageQueuePermissionAccess

值的按位组合 MessageQueuePermissionAccess 。 该 PermissionAccess 属性设置为此值。

path
String

由对象引用的 MessageQueue 队列的路径。 该 Path 属性设置为此值。

示例

下面的代码示例创建一个新实例 MessageQueuePermissionEntry

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

// Create a new instance of MessageQueuePermissionEntry.
MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry(
    MessageQueuePermissionAccess::Receive,
    queue->Path);

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

// Create a new instance of MessageQueuePermissionEntry.
MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(
    MessageQueuePermissionAccess.Receive,
    queue.Path);

适用于

MessageQueuePermissionEntry(MessageQueuePermissionAccess, String, String, String)

使用指定的权限访问级别、队列所在的计算机的名称、队列说明和队列类别初始化类的新实例 MessageQueuePermissionEntry

public:
 MessageQueuePermissionEntry(System::Messaging::MessageQueuePermissionAccess permissionAccess, System::String ^ machineName, System::String ^ label, System::String ^ category);
public MessageQueuePermissionEntry(System.Messaging.MessageQueuePermissionAccess permissionAccess, string machineName, string label, string category);
new System.Messaging.MessageQueuePermissionEntry : System.Messaging.MessageQueuePermissionAccess * string * string * string -> System.Messaging.MessageQueuePermissionEntry
Public Sub New (permissionAccess As MessageQueuePermissionAccess, machineName As String, label As String, category As String)

参数

permissionAccess
MessageQueuePermissionAccess

值的按位组合 MessageQueuePermissionAccess 。 该 PermissionAccess 属性设置为此值。

machineName
String

消息队列队列所在的计算机的名称。 该 MachineName 属性设置为此值。

label
String

队列说明。 该 Label 属性设置为此值。

category
String

队列类别(消息队列类型标识符)。 该 Category 属性设置为此值。

示例

下面的代码示例创建一个新实例 MessageQueuePermissionEntry

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

// Create a new instance of MessageQueuePermissionEntry.
MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry(
    MessageQueuePermissionAccess::Receive,
    queue->MachineName,
    queue->Label,
    queue->Category.ToString());

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

// Create a new instance of MessageQueuePermissionEntry.
MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(
    MessageQueuePermissionAccess.Receive,
    queue.MachineName,
    queue.Label,
    queue.Category.ToString());

适用于