MessageQueuePermission Costruttori

Definizione

Inizializza una nuova istanza della classe MessageQueuePermission.

Overload

Nome Descrizione
MessageQueuePermission()

Inizializza una nuova istanza della classe MessageQueuePermission.

MessageQueuePermission(MessageQueuePermissionEntry[])

Inizializza una nuova istanza della MessageQueuePermission classe con le voci del livello di accesso di autorizzazione specificate.

MessageQueuePermission(PermissionState)

Inizializza una nuova istanza della MessageQueuePermission classe con lo stato di autorizzazione specificato.

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inizializza una nuova istanza della MessageQueuePermission classe con i livelli di accesso specificati e il percorso della coda.

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inizializza una nuova istanza della MessageQueuePermission classe con i livelli di accesso specificati, il computer da usare, la descrizione della coda e la categoria della coda.

MessageQueuePermission()

Inizializza una nuova istanza della classe MessageQueuePermission.

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

Esempio

Nell'esempio di codice seguente viene creata una nuova istanza di MessageQueuePermission.

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

Si applica a

MessageQueuePermission(MessageQueuePermissionEntry[])

Inizializza una nuova istanza della MessageQueuePermission classe con le voci del livello di accesso di autorizzazione specificate.

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

Parametri

permissionAccessEntries
MessageQueuePermissionEntry[]

Matrice di oggetti MessageQueuePermissionEntry. La PermissionEntries proprietà è impostata su questo valore.

Esempio

Nell'esempio di codice seguente viene creata una nuova istanza di 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);

Si applica a

MessageQueuePermission(PermissionState)

Inizializza una nuova istanza della MessageQueuePermission classe con lo stato di autorizzazione specificato.

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)

Parametri

state
PermissionState

Uno dei PermissionState valori.

Esempio

Nell'esempio di codice seguente viene creata una nuova istanza di MessageQueuePermission.

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

Vedi anche

Si applica a

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inizializza una nuova istanza della MessageQueuePermission classe con i livelli di accesso specificati e il percorso della coda.

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)

Parametri

path
String

Percorso della coda a cui fa riferimento l'oggetto MessageQueue.

Esempio

Nell'esempio di codice seguente viene creata una nuova istanza di MessageQueuePermission.

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

Si applica a

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inizializza una nuova istanza della MessageQueuePermission classe con i livelli di accesso specificati, il computer da usare, la descrizione della coda e la categoria della coda.

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)

Parametri

machineName
String

Nome del computer in cui si trova la coda accodamento messaggi.

label
String

Descrizione della coda.

category
String

Categoria della coda (identificatore del tipo di accodamento messaggi).

Esempio

Nell'esempio di codice seguente viene creata una nuova istanza di 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);

Si applica a