MessageQueuePermission Konstruktoren

Definition

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse.

Überlädt

Name Beschreibung
MessageQueuePermission()

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse.

MessageQueuePermission(MessageQueuePermissionEntry[])

Initialisiert eine neue Instanz der MessageQueuePermission Klasse mit den angegebenen Einträgen auf Berechtigungszugriffsstufe.

MessageQueuePermission(PermissionState)

Initialisiert eine neue Instanz der MessageQueuePermission Klasse mit dem angegebenen Berechtigungsstatus.

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 Computer, der verwendet werden soll, der Warteschlangenbeschreibung und der Warteschlangenkategorie.

MessageQueuePermission()

Initialisiert eine neue Instanz der MessageQueuePermission-Klasse.

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

Beispiele

Im folgenden Codebeispiel wird eine neue Instanz von MessageQueuePermission.

// 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 Einträgen auf Berechtigungszugriffsstufe.

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 Instanz von 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);

Gilt für:

MessageQueuePermission(PermissionState)

Initialisiert eine neue Instanz der MessageQueuePermission Klasse mit dem angegebenen Berechtigungsstatus.

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 Instanz von MessageQueuePermission.

// 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 von der MessageQueueWarteschlange verwiesen wird.

Beispiele

Im folgenden Codebeispiel wird eine neue Instanz von MessageQueuePermission.

// 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 Computer, der verwendet werden soll, der Warteschlangenbeschreibung und 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 Warteschlangenbeschreibung.

category
String

Die Warteschlangenkategorie (Message Queuing-Typbezeichner).

Beispiele

Im folgenden Codebeispiel wird eine neue Instanz von 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);

Gilt für: