Compartir a través de


MessageQueuePermission Constructores

Definición

Inicializa una nueva instancia de la clase MessageQueuePermission.

Sobrecargas

MessageQueuePermission()

Inicializa una nueva instancia de la clase MessageQueuePermission.

MessageQueuePermission(MessageQueuePermissionEntry[])

Inicializa una nueva instancia de la clase MessageQueuePermission con las entradas de nivel de acceso de permiso especificadas.

MessageQueuePermission(PermissionState)

Inicializa una nueva instancia de la clase MessageQueuePermission con el estado de permiso especificado.

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inicializa una nueva instancia de la clase MessageQueuePermission con los niveles de acceso especificados y la ruta de acceso de la cola.

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inicializa una nueva instancia de la clase MessageQueuePermission con los niveles de acceso especificados, el equipo que se utilizará, la descripción de la cola y su categoría.

MessageQueuePermission()

Inicializa una nueva instancia de la clase MessageQueuePermission.

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

Ejemplos

En el ejemplo de código siguiente se crea una nueva instancia de MessageQueuePermission.

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

Se aplica a

MessageQueuePermission(MessageQueuePermissionEntry[])

Inicializa una nueva instancia de la clase MessageQueuePermission con las entradas de nivel de acceso de permiso especificadas.

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

Parámetros

permissionAccessEntries
MessageQueuePermissionEntry[]

Matriz de objetos MessageQueuePermissionEntry. La propiedad PermissionEntries se establece en este valor.

Ejemplos

En el ejemplo de código siguiente se crea una nueva instancia de 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);

Se aplica a

MessageQueuePermission(PermissionState)

Inicializa una nueva instancia de la clase MessageQueuePermission con el estado de permiso especificado.

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)

Parámetros

state
PermissionState

Uno de los valores de PermissionState.

Ejemplos

En el ejemplo de código siguiente se crea una nueva instancia de MessageQueuePermission.

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

Consulte también

Se aplica a

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inicializa una nueva instancia de la clase MessageQueuePermission con los niveles de acceso especificados y la ruta de acceso de la cola.

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)

Parámetros

permissionAccess
MessageQueuePermissionAccess

Uno de los valores de MessageQueuePermissionAccess.

path
String

Ruta de acceso de la cola a la que hace referencia el objeto MessageQueue.

Ejemplos

En el ejemplo de código siguiente se crea una nueva instancia de MessageQueuePermission.

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

Se aplica a

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inicializa una nueva instancia de la clase MessageQueuePermission con los niveles de acceso especificados, el equipo que se utilizará, la descripción de la cola y su categoría.

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)

Parámetros

permissionAccess
MessageQueuePermissionAccess

Uno de los valores de MessageQueuePermissionAccess.

machineName
String

Nombre del equipo en el que se encuentra la cola de Message Queuing.

label
String

Descripción de la cola.

category
String

Categoría de la cola (identificador de tipo de Message Queuing).

Ejemplos

En el ejemplo de código siguiente se crea una nueva instancia de 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);

Se aplica a