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値の 1 つ。

次のコード例では、 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)

パラメーター

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)

パラメーター

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

適用対象