MessageQueuePermission 建構函式

定義

初始化 MessageQueuePermission 類別的新執行個體。

多載

MessageQueuePermission()

初始化 MessageQueuePermission 類別的新執行個體。

MessageQueuePermission(MessageQueuePermissionEntry[])

使用指定的使用權限存取等級項目,初始化 MessageQueuePermission 類別的新執行個體。

MessageQueuePermission(PermissionState)

使用指定權限狀態,初始化 MessageQueuePermission 類別的新執行個體。

MessageQueuePermission(MessageQueuePermissionAccess, String)

使用指定的存取等級和佇列路徑,初始化 MessageQueuePermission 類別的新執行個體。

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

使用指定的存取等級、要使用的電腦、佇列描述和佇列分類,初始化 MessageQueuePermission 類別的新執行個體。

MessageQueuePermission()

初始化 MessageQueuePermission 類別的新執行個體。

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

範例

下列程式碼範例會建立 的新實例 MessageQueuePermission

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

適用於

MessageQueuePermission(MessageQueuePermissionEntry[])

使用指定的使用權限存取等級項目,初始化 MessageQueuePermission 類別的新執行個體。

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

參數

permissionAccessEntries
MessageQueuePermissionEntry[]

MessageQueuePermissionEntry 物件的陣列。 PermissionEntries 屬性設為這個值。

範例

下列程式碼範例會建立 的新實例 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);

適用於

MessageQueuePermission(PermissionState)

使用指定權限狀態,初始化 MessageQueuePermission 類別的新執行個體。

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)

參數

state
PermissionState

其中一個 PermissionState 值。

範例

下列程式碼範例會建立 的新實例 MessageQueuePermission

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

另請參閱

適用於

MessageQueuePermission(MessageQueuePermissionAccess, String)

使用指定的存取等級和佇列路徑,初始化 MessageQueuePermission 類別的新執行個體。

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)

參數

permissionAccess
MessageQueuePermissionAccess

其中一個 MessageQueuePermissionAccess 值。

path
String

MessageQueue 參考的佇列路徑。

範例

下列程式碼範例會建立 的新實例 MessageQueuePermission

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

適用於

MessageQueuePermission(MessageQueuePermissionAccess, String, String, String)

使用指定的存取等級、要使用的電腦、佇列描述和佇列分類,初始化 MessageQueuePermission 類別的新執行個體。

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)

參數

permissionAccess
MessageQueuePermissionAccess

其中一個 MessageQueuePermissionAccess 值。

machineName
String

訊息佇列佇列位置的電腦名稱。

label
String

佇列描述。

category
String

佇列分類 (訊息佇列型別識別項)。

範例

下列程式碼範例會建立 的新實例 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);

適用於