Freigeben über


MessageQueuePermission Konstruktoren

Definition

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse.

Überlädt

MessageQueuePermission()

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse.

MessageQueuePermission(MessageQueuePermissionEntry[])

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse mit den angegebenen Berechtigungseinträgen für die Zugriffsebene.

MessageQueuePermission(PermissionState)

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse mit dem angegebenen Berechtigungszustand.

MessageQueuePermission(MessageQueuePermissionAccess, String)

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse mit den angegebenen Zugriffsebenen und dem Pfad der Warteschlange.

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse mit den angegebenen Zugriffsebenen, dem zu verwendenden Computer, einer Warteschlangenbeschreibung sowie der Warteschlangenkategorie.

MessageQueuePermission()

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse.

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

Beispiele

Im folgenden Codebeispiel wird eine neue instance von MessageQueuePermissionerstellt.

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

Gilt für:

MessageQueuePermission(MessageQueuePermissionEntry[])

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse mit den angegebenen Berechtigungseinträgen für die Zugriffsebene.

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

Parameter

permissionAccessEntries
MessageQueuePermissionEntry[]

Ein Array von MessageQueuePermissionEntry-Objekten. Die PermissionEntries-Eigenschaft wird auf diesen Wert festgelegt.

Beispiele

Im folgenden Codebeispiel wird eine neue instance von MessageQueuePermissionerstellt.

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

Gilt für:

MessageQueuePermission(PermissionState)

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse mit dem angegebenen Berechtigungszustand.

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)

Parameter

state
PermissionState

Einer der PermissionState-Werte.

Beispiele

Im folgenden Codebeispiel wird eine neue instance von MessageQueuePermissionerstellt.

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

Weitere Informationen

Gilt für:

MessageQueuePermission(MessageQueuePermissionAccess, String)

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse mit den angegebenen Zugriffsebenen und dem Pfad der Warteschlange.

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)

Parameter

path
String

Der Pfad der Warteschlange, auf die die MessageQueue verweist.

Beispiele

Im folgenden Codebeispiel wird eine neue instance von MessageQueuePermissionerstellt.

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

Gilt für:

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse mit den angegebenen Zugriffsebenen, dem zu verwendenden Computer, einer Warteschlangenbeschreibung sowie der Warteschlangenkategorie.

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)

Parameter

machineName
String

Der Name des Computers, auf dem sich die Message Queuing-Warteschlange befindet.

label
String

Die Beschreibung der Warteschlange.

category
String

Die Kategorie der Warteschlange (Message Queuing-Typenbezeichner).

Beispiele

Im folgenden Codebeispiel wird eine neue instance von MessageQueuePermissionerstellt.

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

Gilt für: