MessageQueuePermission 建構函式

定義

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

多載

名稱 Description
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);

適用於