MessageQueuePermissionEntry クラス
アセンブリ: System.Messaging (system.messaging.dll 内)



MessageQueuePermissionEntry を使用するコード例を次に示します。
using System; using System.Messaging; public class MessageQueuePermissionEntryExample { public static void Main() { // Create a new instance of the class. MessageQueuePermissionEntryExample example = new MessageQueuePermissionEntryExample(); // Create a non-transactional queue on the local computer. CreateQueue(".\\exampleQueue", false); // Demonstrate MessageQueuePermissionEntry's constructors. example.CreateEntry1(); example.CreateEntry2(); // Demonstrate MessageQueuePermissionEntry's properties. example.CategoryExample(); example.LabelExample(); example.MachineNameExample(); example.PathExample(); example.PermissionAccessExample(); } // Creates a new queue. public static void CreateQueue(string queuePath, bool transactional) { if(!MessageQueue.Exists(queuePath)) { MessageQueue.Create(queuePath, transactional); } else { Console.WriteLine(queuePath + " already exists."); } } // Demonstrates the following MessageQueuePermission constructor: // public #ctor (MessageQueuePermissionAccess permissionAccess, // String path) public void CreateEntry1() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.Path); } // Demonstrates the following MessageQueuePermission constructor: // public #ctor (MessageQueuePermissionAccess permissionAccess, // String machineName, String label, String category) public void CreateEntry2() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.MachineName, queue.Label, queue.Category.ToString()); } public void CategoryExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.MachineName, queue.Label, queue.Category.ToString()); // Display the value of the entry's Category property. Console.WriteLine("Category: {0}", entry.Category.ToString()); } public void LabelExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.MachineName, queue.Label, queue.Category.ToString()); // Display the value of the entry's Label property. Console.WriteLine("Label: {0}", entry.Label); } public void MachineNameExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.MachineName, queue.Label, queue.Category.ToString()); // Display the value of the entry's MachineName property. Console.WriteLine("MachineName: {0}", entry.MachineName); } public void PathExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.Path); // Display the value of the entry's Path property. Console.WriteLine("Path: {0}", entry.Path); } public void PermissionAccessExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.MachineName, queue.Label, queue.Category.ToString()); // Display the value of the entry's PermissionAccess property. Console.WriteLine("PermissionAccess: {0}", entry.PermissionAccess); } }
#using <System.Messaging.dll> #using <System.dll> using namespace System; using namespace System::Messaging; public ref class MessageQueuePermissionEntryExample { // Creates a new queue. public: static void CreateQueue(String^ queuePath, bool transactional) { if(!MessageQueue::Exists(queuePath)) { MessageQueue^ queue = MessageQueue::Create(queuePath, transactional); queue->Close(); } else { Console::WriteLine("{0} already exists.", queuePath); } } // Demonstrates the following MessageQueuePermission constructor: // public #ctor (MessageQueuePermissionAccess permissionAccess, // String path) public: void CreateEntryShortCtor() { // Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->Path); queue->Close(); } // Demonstrates the following MessageQueuePermission constructor: // public #ctor (MessageQueuePermissionAccess permissionAccess, // String machineName, String label, String category) public: void CreateEntryLongCtor() { // Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->MachineName, queue->Label, queue->Category.ToString()); queue->Close(); } public: void CategoryExample() { // Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->MachineName, queue->Label, queue->Category.ToString()); // Display the value of the entry's Category property. Console::WriteLine("Category: {0}", entry->Category->ToString()); queue->Close(); } public: void LabelExample() { // Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->MachineName, queue->Label, queue->Category.ToString()); // Display the value of the entry's Label property. Console::WriteLine("Label: {0}", entry->Label); queue->Close(); } public: void MachineNameExample() { // Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->MachineName, queue->Label, queue->Category.ToString()); // Display the value of the entry's MachineName property. Console::WriteLine("MachineName: {0}", entry->MachineName); queue->Close(); } public: void PathExample() { // Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->Path); // Display the value of the entry's Path property. Console::WriteLine("Path: {0}", entry->Path); queue->Close(); } public: void PermissionAccessExample() { // Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->MachineName, queue->Label, queue->Category.ToString()); // Display the value of the entry's PermissionAccess property. Console::WriteLine("PermissionAccess: {0}", entry->PermissionAccess); queue->Close(); } }; int main() { // Create a new instance of the class. MessageQueuePermissionEntryExample^ example = gcnew MessageQueuePermissionEntryExample(); try { // Create a non-transactional queue on the local computer. // Note that the queue might not be immediately accessible, and // therefore this example might throw an exception of type // System.Messaging.MessageQueueException when trying to send a // message to the newly created queue. example->CreateQueue(".\\exampleQueue", false); // Demonstrate MessageQueuePermissionEntry's constructors. example->CreateEntryShortCtor(); example->CreateEntryLongCtor(); // Demonstrate MessageQueuePermissionEntry's properties. example->CategoryExample(); example->LabelExample(); example->MachineNameExample(); example->PathExample(); example->PermissionAccessExample(); } catch (InvalidOperationException^) { Console::WriteLine("Please install Message Queuing."); } catch (MessageQueueException^ ex) { // Write the exception information to the console. Console::WriteLine(ex->Message); } }
import System.*; import System.Messaging.*; public class MessageQueuePermissionEntryExample { public static void main(String[] args) { // Create a new instance of the class. MessageQueuePermissionEntryExample example = new MessageQueuePermissionEntryExample(); // Create a non-transactional queue on the local computer. CreateQueue(".\\exampleQueue", false); // Demonstrate MessageQueuePermissionEntry's constructors. example.CreateEntry1(); example.CreateEntry2(); // Demonstrate MessageQueuePermissionEntry's properties. example.CategoryExample(); example.LabelExample(); example.MachineNameExample(); example.PathExample(); example.PermissionAccessExample(); } //main // Creates a new queue. public static void CreateQueue(String queuePath, boolean transactional) { if (!(MessageQueue.Exists(queuePath))) { MessageQueue.Create(queuePath, transactional); } else { Console.WriteLine(queuePath + " already exists."); } } //CreateQueue // Demonstrates the following MessageQueuePermission constructor: // public #ctor (MessageQueuePermissionAccess permissionAccess, // String path) public void CreateEntry1() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(MessageQueuePermissionAccess.Receive , queue.get_Path()); } //CreateEntry1 // Demonstrates the following MessageQueuePermission constructor: // public #ctor (MessageQueuePermissionAccess permissionAccess, // String machineName, String label, String category) public void CreateEntry2() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(MessageQueuePermissionAccess.Receive , queue.get_MachineName(), queue.get_Label(), queue.get_Category().ToString()); } //CreateEntry2 public void CategoryExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(MessageQueuePermissionAccess.Receive , queue.get_MachineName(), queue.get_Label(), queue.get_Category().ToString()); // Display the value of the entry's Category property. Console.WriteLine("Category: {0}", entry.get_Category().ToString()); } //CategoryExample public void LabelExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(MessageQueuePermissionAccess.Receive , queue.get_MachineName(), queue.get_Label(), queue.get_Category().ToString()); // Display the value of the entry's Label property. Console.WriteLine("Label: {0}", entry.get_Label()); } //LabelExample public void MachineNameExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(MessageQueuePermissionAccess.Receive , queue.get_MachineName(), queue.get_Label(), queue.get_Category().ToString()); // Display the value of the entry's MachineName property. Console.WriteLine("MachineName: {0}", entry.get_MachineName()); } //MachineNameExample public void PathExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(MessageQueuePermissionAccess.Receive , queue.get_Path()); // Display the value of the entry's Path property. Console.WriteLine("Path: {0}", entry.get_Path()); } //PathExample public void PermissionAccessExample() { // Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(MessageQueuePermissionAccess.Receive , queue.get_MachineName(), queue.get_Label(), queue.get_Category().ToString()); // Display the value of the entry's PermissionAccess property. Console.WriteLine("PermissionAccess: {0}", entry.get_PermissionAccess()); } //PermissionAccessExample } //MessageQueuePermissionEntryExample

System.Messaging.MessageQueuePermissionEntry


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MessageQueuePermissionEntry メンバ
System.Messaging 名前空間
MessageQueue クラス
MessageQueuePermission クラス
MessageQueuePermissionAccess 列挙体
MessageQueuePermissionAttribute クラス
MessageQueuePermissionEntryCollection
MessageQueuePermissionEntry コンストラクタ (MessageQueuePermissionAccess, String)
アセンブリ: System.Messaging (system.messaging.dll 内)

Dim permissionAccess As MessageQueuePermissionAccess Dim path As String Dim instance As New MessageQueuePermissionEntry(permissionAccess, path)
public function MessageQueuePermissionEntry ( permissionAccess : MessageQueuePermissionAccess, path : String )

MessageQueuePermissionEntry の新しいインスタンスを作成するコード例を次に示します。
// Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.Path);
// Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->Path); queue->Close();


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MessageQueuePermissionEntry コンストラクタ

名前 | 説明 |
---|---|
MessageQueuePermissionEntry (MessageQueuePermissionAccess, String) | アクセス許可のアクセス レベルとキューのパスを指定して、MessageQueuePermissionEntry クラスの新しいインスタンスを初期化します。 |
MessageQueuePermissionEntry (MessageQueuePermissionAccess, String, String, String) | アクセス許可のアクセス レベル、キューが存在するコンピュータの名前、キューの説明、およびキュー カテゴリを指定して、MessageQueuePermissionEntry クラスの新しいインスタンスを初期化します。 |

MessageQueuePermissionEntry コンストラクタ (MessageQueuePermissionAccess, String, String, String)
アセンブリ: System.Messaging (system.messaging.dll 内)

Public Sub New ( _ permissionAccess As MessageQueuePermissionAccess, _ machineName As String, _ label As String, _ category As String _ )
Dim permissionAccess As MessageQueuePermissionAccess Dim machineName As String Dim label As String Dim category As String Dim instance As New MessageQueuePermissionEntry(permissionAccess, machineName, label, category)
public MessageQueuePermissionEntry ( MessageQueuePermissionAccess permissionAccess, string machineName, string label, string category )
public: MessageQueuePermissionEntry ( MessageQueuePermissionAccess permissionAccess, String^ machineName, String^ label, String^ category )
public MessageQueuePermissionEntry ( MessageQueuePermissionAccess permissionAccess, String machineName, String label, String category )
public function MessageQueuePermissionEntry ( permissionAccess : MessageQueuePermissionAccess, machineName : String, label : String, category : String )

MessageQueuePermissionEntry の新しいインスタンスを作成するコード例を次に示します。
// Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry( MessageQueuePermissionAccess.Receive, queue.MachineName, queue.Label, queue.Category.ToString());
// Connect to a queue on the local computer. MessageQueue^ queue = gcnew MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry^ entry = gcnew MessageQueuePermissionEntry( MessageQueuePermissionAccess::Receive, queue->MachineName, queue->Label, queue->Category.ToString()); queue->Close();
// Connect to a queue on the local computer. MessageQueue queue = new MessageQueue(".\\exampleQueue"); // Create a new instance of MessageQueuePermissionEntry. MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry(MessageQueuePermissionAccess.Receive , queue.get_MachineName(), queue.get_Label(), queue.get_Category().ToString());


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


MessageQueuePermissionEntry プロパティ

名前 | 説明 | |
---|---|---|
![]() | Category | キュー カテゴリを取得します。 |
![]() | Label | キューの説明を取得します。 |
![]() | MachineName | メッセージ キューのキューが存在するコンピュータの名前を取得します。 |
![]() | Path | キューのパスを取得します。 |
![]() | PermissionAccess | アクセス許可要求に使用するアクセス許可のアクセス レベルを取得します。 |

関連項目
MessageQueuePermissionEntry クラスSystem.Messaging 名前空間
MessageQueue クラス
MessageQueuePermission クラス
MessageQueuePermissionAccess 列挙体
MessageQueuePermissionAttribute クラス
MessageQueuePermissionEntryCollection
MessageQueuePermissionEntry メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

関連項目
MessageQueuePermissionEntry クラスSystem.Messaging 名前空間
MessageQueue クラス
MessageQueuePermission クラス
MessageQueuePermissionAccess 列挙体
MessageQueuePermissionAttribute クラス
MessageQueuePermissionEntryCollection
MessageQueuePermissionEntry メンバ
メッセージのためのコード アクセス セキュリティのアクセス許可セットの最小単位を定義します。
MessageQueuePermissionEntry データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Category | キュー カテゴリを取得します。 |
![]() | Label | キューの説明を取得します。 |
![]() | MachineName | メッセージ キューのキューが存在するコンピュータの名前を取得します。 |
![]() | Path | キューのパスを取得します。 |
![]() | PermissionAccess | アクセス許可要求に使用するアクセス許可のアクセス レベルを取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

関連項目
MessageQueuePermissionEntry クラスSystem.Messaging 名前空間
MessageQueue クラス
MessageQueuePermission クラス
MessageQueuePermissionAccess 列挙体
MessageQueuePermissionAttribute クラス
MessageQueuePermissionEntryCollection
- MessageQueuePermissionEntryのページへのリンク