MessageQueuePermission Конструкторы

Определение

Инициализирует новый экземпляр класса MessageQueuePermission.

Перегрузки

MessageQueuePermission()

Инициализирует новый экземпляр класса MessageQueuePermission.

MessageQueuePermission(MessageQueuePermissionEntry[])

Инициализирует новый экземпляр класса MessageQueuePermission с указанными записями уровней доступа к разрешениям.

MessageQueuePermission(PermissionState)

Инициализирует новый экземпляр класса MessageQueuePermission с заданным состоянием разрешения.

MessageQueuePermission(MessageQueuePermissionAccess, String)

Инициализирует новый экземпляр класса MessageQueuePermission с указанными уровнями доступа и путем к очереди.

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Инициализирует новый экземпляр класса MessageQueuePermission с указанными уровнями доступа, используемым компьютером, описанием очереди и категорией очереди.

MessageQueuePermission()

Инициализирует новый экземпляр класса MessageQueuePermission.

public:
 MessageQueuePermission();
public MessageQueuePermission ();
Public Sub New ()

Примеры

В следующем примере кода создается новый экземпляр MessageQueuePermission.

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

Применяется к

MessageQueuePermission(MessageQueuePermissionEntry[])

Инициализирует новый экземпляр класса MessageQueuePermission с указанными записями уровней доступа к разрешениям.

public:
 MessageQueuePermission(cli::array <System::Messaging::MessageQueuePermissionEntry ^> ^ permissionAccessEntries);
public MessageQueuePermission (System.Messaging.MessageQueuePermissionEntry[] permissionAccessEntries);
new System.Messaging.MessageQueuePermission : System.Messaging.MessageQueuePermissionEntry[] -> System.Messaging.MessageQueuePermission
Public Sub New (permissionAccessEntries As MessageQueuePermissionEntry())

Параметры

permissionAccessEntries
MessageQueuePermissionEntry[]

Массив объектов MessageQueuePermissionEntry. Это значение присваивается свойству PermissionEntries.

Примеры

В следующем примере кода создается новый экземпляр 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);

Применяется к

MessageQueuePermission(PermissionState)

Инициализирует новый экземпляр класса MessageQueuePermission с заданным состоянием разрешения.

public:
 MessageQueuePermission(System::Security::Permissions::PermissionState state);
public MessageQueuePermission (System.Security.Permissions.PermissionState state);
new System.Messaging.MessageQueuePermission : System.Security.Permissions.PermissionState -> System.Messaging.MessageQueuePermission
Public Sub New (state As PermissionState)

Параметры

state
PermissionState

Одно из значений перечисления PermissionState.

Примеры

В следующем примере кода создается новый экземпляр MessageQueuePermission.

// Create a new instance of MessageQueuePermission.
MessageQueuePermission permission = new MessageQueuePermission(
    System.Security.Permissions.PermissionState.Unrestricted);

См. также раздел

Применяется к

MessageQueuePermission(MessageQueuePermissionAccess, String)

Инициализирует новый экземпляр класса MessageQueuePermission с указанными уровнями доступа и путем к очереди.

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

Параметры

permissionAccess
MessageQueuePermissionAccess

Одно из значений перечисления MessageQueuePermissionAccess.

path
String

Путь к очереди, на которую ссылается MessageQueue.

Примеры

В следующем примере кода создается новый экземпляр MessageQueuePermission.

// Create a new instance of MessageQueuePermission.
MessageQueuePermission permission = new MessageQueuePermission(
    MessageQueuePermissionAccess.Receive,
    ".\\exampleQueue");

Применяется к

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Инициализирует новый экземпляр класса MessageQueuePermission с указанными уровнями доступа, используемым компьютером, описанием очереди и категорией очереди.

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

Параметры

permissionAccess
MessageQueuePermissionAccess

Одно из значений перечисления MessageQueuePermissionAccess.

machineName
String

Имя компьютера, на котором расположена очередь Message Queuing.

label
String

Описание очереди.

category
String

Категория очереди (идентификатор типа Message Queuing).

Примеры

В следующем примере кода создается новый экземпляр MessageQueuePermission.

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

    // Create a new instance of MessageQueuePermission.
string queueCategory = queue.Category.ToString();
string machineName = queue.MachineName;
string label = queue.Label;
    MessageQueuePermission permission = new MessageQueuePermission(
        MessageQueuePermissionAccess.Receive,
        machineName,
        label,
        queueCategory);

Применяется к