Share via


MessageQueuePermission Konstruktory

Definice

Inicializuje novou instanci MessageQueuePermission třídy.

Přetížení

MessageQueuePermission()

Inicializuje novou instanci MessageQueuePermission třídy.

MessageQueuePermission(MessageQueuePermissionEntry[])

Inicializuje novou instanci MessageQueuePermission třídy se zadanými položkami úrovně přístupu oprávnění.

MessageQueuePermission(PermissionState)

Inicializuje novou instanci MessageQueuePermission třídy se zadaným stavem oprávnění.

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inicializuje novou instanci MessageQueuePermission třídy se zadanými úrovněmi přístupu a cestou fronty.

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inicializuje novou instanci MessageQueuePermission třídy se zadanými úrovněmi přístupu, počítačem, který se má použít, popisem fronty a kategorií fronty.

MessageQueuePermission()

Inicializuje novou instanci MessageQueuePermission třídy.

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

Příklady

Následující příklad kódu vytvoří novou instanci objektu MessageQueuePermission.

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

Platí pro

MessageQueuePermission(MessageQueuePermissionEntry[])

Inicializuje novou instanci MessageQueuePermission třídy se zadanými položkami úrovně přístupu oprávnění.

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())

Parametry

permissionAccessEntries
MessageQueuePermissionEntry[]

Pole MessageQueuePermissionEntry objektů. Vlastnost PermissionEntries je nastavena na tuto hodnotu.

Příklady

Následující příklad kódu vytvoří novou instanci objektu 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);

Platí pro

MessageQueuePermission(PermissionState)

Inicializuje novou instanci MessageQueuePermission třídy se zadaným stavem oprávnění.

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)

Parametry

state
PermissionState

Jedna z PermissionState hodnot.

Příklady

Následující příklad kódu vytvoří novou instanci objektu MessageQueuePermission.

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

Viz také

Platí pro

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inicializuje novou instanci MessageQueuePermission třídy se zadanými úrovněmi přístupu a cestou fronty.

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)

Parametry

path
String

Cesta fronty, na kterou odkazuje .MessageQueue

Příklady

Následující příklad kódu vytvoří novou instanci objektu MessageQueuePermission.

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

Platí pro

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inicializuje novou instanci MessageQueuePermission třídy se zadanými úrovněmi přístupu, počítačem, který se má použít, popisem fronty a kategorií fronty.

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)

Parametry

machineName
String

Název počítače, ve kterém se nachází fronta služby Řízení front zpráv.

label
String

Popis fronty

category
String

Kategorie fronty (identifikátor typu Řízení front zpráv).

Příklady

Následující příklad kódu vytvoří novou instanci objektu 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);

Platí pro