MessageQueuePermission Constructores

Definición

Inicializa una nueva instancia de la clase MessageQueuePermission.

Sobrecargas

Nombre Description
MessageQueuePermission()

Inicializa una nueva instancia de la clase MessageQueuePermission.

MessageQueuePermission(MessageQueuePermissionEntry[])

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

MessageQueuePermission(PermissionState)

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

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inicializa una nueva instancia de la MessageQueuePermission clase 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 MessageQueuePermission clase con los niveles de acceso, el equipo que se va a usar, la descripción de la cola y la categoría de cola especificados.

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 MessageQueuePermission clase con las entradas de nivel de acceso de permisos 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[]

Una matriz de objetos MessageQueuePermissionEntry. La PermissionEntries propiedad 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 MessageQueuePermission clase 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 PermissionState valores.

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 MessageQueuePermission clase 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 MessageQueuePermissionAccess valores.

path
String

Ruta de acceso de la cola a la que hace referencia .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 MessageQueuePermission clase con los niveles de acceso, el equipo que se va a usar, la descripción de la cola y la categoría de cola especificados.

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 MessageQueuePermissionAccess valores.

machineName
String

Nombre del equipo donde se encuentra la cola message Queuing.

label
String

Descripción de la cola.

category
String

Categoría de cola (identificador de tipo 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