Udostępnij za pośrednictwem


MessageQueuePermission Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy MessageQueuePermission.

Przeciążenia

MessageQueuePermission()

Inicjuje nowe wystąpienie klasy MessageQueuePermission.

MessageQueuePermission(MessageQueuePermissionEntry[])

Inicjuje MessageQueuePermission nowe wystąpienie klasy z określonymi wpisami poziomu dostępu uprawnień.

MessageQueuePermission(PermissionState)

Inicjuje MessageQueuePermission nowe wystąpienie klasy o określonym stanie uprawnień.

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inicjuje MessageQueuePermission nowe wystąpienie klasy z określonymi poziomami dostępu i ścieżką kolejki.

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inicjuje MessageQueuePermission nowe wystąpienie klasy z określonymi poziomami dostępu, komputerem do użycia, opisem kolejki i kategorią kolejki.

MessageQueuePermission()

Inicjuje nowe wystąpienie klasy MessageQueuePermission.

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

Przykłady

Poniższy przykład kodu tworzy nowe wystąpienie klasy MessageQueuePermission.

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

Dotyczy

MessageQueuePermission(MessageQueuePermissionEntry[])

Inicjuje MessageQueuePermission nowe wystąpienie klasy z określonymi wpisami poziomu dostępu uprawnień.

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

Parametry

permissionAccessEntries
MessageQueuePermissionEntry[]

Tablica MessageQueuePermissionEntry obiektów. Właściwość jest ustawiona PermissionEntries na tę wartość.

Przykłady

Poniższy przykład kodu tworzy nowe wystąpienie klasy 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);

Dotyczy

MessageQueuePermission(PermissionState)

Inicjuje MessageQueuePermission nowe wystąpienie klasy o określonym stanie uprawnień.

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)

Parametry

state
PermissionState

Jedna z PermissionState wartości.

Przykłady

Poniższy przykład kodu tworzy nowe wystąpienie klasy MessageQueuePermission.

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

Zobacz też

Dotyczy

MessageQueuePermission(MessageQueuePermissionAccess, String)

Inicjuje MessageQueuePermission nowe wystąpienie klasy z określonymi poziomami dostępu i ścieżką kolejki.

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)

Parametry

permissionAccess
MessageQueuePermissionAccess

Jedna z MessageQueuePermissionAccess wartości.

path
String

Ścieżka kolejki, MessageQueuedo którego odwołuje się element .

Przykłady

Poniższy przykład kodu tworzy nowe wystąpienie klasy MessageQueuePermission.

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

Dotyczy

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

Inicjuje MessageQueuePermission nowe wystąpienie klasy z określonymi poziomami dostępu, komputerem do użycia, opisem kolejki i kategorią kolejki.

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)

Parametry

permissionAccess
MessageQueuePermissionAccess

Jedna z MessageQueuePermissionAccess wartości.

machineName
String

Nazwa komputera, na którym znajduje się kolejka kolejki komunikatów.

label
String

Opis kolejki.

category
String

Kategoria kolejki (identyfikator typu kolejkowania komunikatów).

Przykłady

Poniższy przykład kodu tworzy nowe wystąpienie klasy 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);

Dotyczy