Condividi tramite


MessageQueuePermission Costruttori

Definizione

Inizializza una nuova istanza della classe MessageQueuePermission.

Overload

MessageQueuePermission()

Inizializza una nuova istanza della classe MessageQueuePermission.

MessageQueuePermission(MessageQueuePermissionEntry[])

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

MessageQueuePermission(PermissionState)

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

MessageQueuePermission(MessageQueuePermissionAccess, String)

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

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inizializza una nuova istanza della classe MessageQueuePermission con i livelli di accesso specificati, il computer da utilizzare, la descrizione della coda e la categoria alla quale essa appartiene.

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 classe MessageQueuePermission con le voci del livello di accesso alle autorizzazioni 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 proprietà PermissionEntries è 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 classe MessageQueuePermission 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 valori di PermissionState.

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 classe MessageQueuePermission 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

permissionAccess
MessageQueuePermissionAccess

Uno dei valori di MessageQueuePermissionAccess.

path
String

Percorso della coda cui fa riferimento 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 classe MessageQueuePermission con i livelli di accesso specificati, il computer da utilizzare, la descrizione della coda e la categoria alla quale essa appartiene.

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

permissionAccess
MessageQueuePermissionAccess

Uno dei valori di MessageQueuePermissionAccess.

machineName
String

Nome del computer in cui è posizionata la coda di Accodamento messaggi.

label
String

Descrizione della coda.

category
String

Categoria della coda: identificatore del tipo 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