System.Messagingとは何? わかりやすく解説 Weblio辞書 (original) (raw)

System.Messaging 名前空間は、ネットワークメッセージ キューへの接続監視、および管理行いメッセージの送信受信、またはピークを行うことができるクラス提供します

MessageQueue クラスメンバには、キューメッセージ読み取りおよび書き込みのための次のメソッドあります

MessageQueue クラスの以下のメソッドは、指定した基準によりキューリスト取得し特定のキュー存在するかどうか確認する機能提供します

MessageQueue クラスの他のメソッドは、次の機能提供します

Message クラスは、ユーザーキュー送信した情報詳細な制御提供しキューからメッセージ受信またはピークを行うときに使用されるオブジェクトです。**Message** クラスプロパティには、メッセージ本文の他、受信確認設定フォーマッタ選択識別認証情報および暗号化情報タイムスタンプトレースサーバー履歴配信不能キュー使用に関する指示、およびトランザクション データあります

MessageQueue コンポーネントは、キューから送受信したメッセージシリアル化および逆シリアル化できる、次の 3 つのフォーマッタ関連付けられています。

Messaging 名前空間他のクラスコード アクセス セキュリティおよび ACL ベースセキュリティサポートしており、キューからメッセージ読み取るときに Message プロパティフィルタ処理し、メッセージの送受信時にトランザクション使用します

クラスクラス

| | クラス | 説明 | | | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | パブリック クラス | AccessControlEntry | 共通タスクアプリケーション固有の実装を行うトラスティ (ユーザーグループ、またはコンピュータ) のアクセス権指定します。 | | パブリック クラス | AccessControlList | 1 つ上のトラスティアクセス権指定したアクセス制御エントリリスト格納してます。 | | パブリック クラス | ActiveXMessageFormatter | MSMQ ActiveX コンポーネント互換性があるフォーマット使用してメッセージ キュー メッセージ本文との間でプリミティブ データ型とほかのオブジェクトシリアル化または逆シリアル化行います。 | | パブリック クラス | BinaryMessageFormatter | バイナリ形式使用してオブジェクト、または関連付けられたオブジェクトグラフ全体を、メッセージ キューメッセージ本文シリアル化、またはメッセージ キューメッセージ本文から逆シリアル化ます。 | | パブリック クラス | Cursor | Cursor は、キューメッセージ読み取るときに、**MessageQueue** 内の特定の所を維持するために使用されます。 | | パブリック クラス | DefaultPropertiesToSend | Message インスタンス以外のオブジェクトメッセージ キュー送信するときに使われるプロパティ既定値指定します。 | | パブリック クラス | Message | メッセージ キューメッセージ定義するのに必要なプロパティへのアクセス実現します。 | | パブリック クラス | MessageEnumerator | メッセージ キュー内のメッセージ列挙するための前方カーソル提供します。 | | パブリック クラス | MessagePropertyFilter | メッセージ キューからメッセージピークまたは受信するときに取得されプロパティ制御および選択します。 | | パブリック クラス | MessageQueue | メッセージ キューサーバーのキューアクセスできるようにします。 | | パブリック クラス | MessageQueueAccessControlEntry | メッセージ キュータスク実行するトラスティ (ユーザーグループ、またはコンピュータ) のアクセス権指定します。 | | パブリック クラス | MessageQueueCriteria | MessageQueue クラスGetPublicQueues メソッド使用してクエリ実行するときに、メッセージ キューフィルタかけます。 | | パブリック クラス | MessageQueueEnumerator | メッセージ キュー内のメッセージ列挙するための前方カーソル提供します。 | | パブリック クラス | MessageQueueException | Microsoft メッセージ キュー内部エラーが発生した場合スローされる例外。 | | パブリック クラス | MessageQueueInstaller | アプリケーションの実行必要なキューインストール構成できます。このクラスは、**MessageQueue** をインストールするときに、InstallUtil.exe などのインストール ユーティリティによって呼び出されます。 | | パブリック クラス | MessageQueuePermission | メッセージコード アクセス許可制御できるようにします。 | | パブリック クラス | MessageQueuePermissionAttribute | 宣言 MessageQueueアクセス許可チェックできるようにします。 | | パブリック クラス | MessageQueuePermissionEntry | メッセージのためのコード アクセス セキュリティアクセス許可セット最小単位定義します。 | | パブリック クラス | MessageQueuePermissionEntryCollection | 厳密に指定された MessageQueuePermissionEntry オブジェクトコレクション格納します。 | | パブリック クラス | MessageQueueTransaction | メッセージ キュー内部トランザクション提供します。 | | パブリック クラス | MessagingDescriptionAttribute | プロパティまたはイベント説明指定します。 | | パブリック クラス | PeekCompletedEventArgs | PeekCompleted イベントデータ提供します非同期ピーク操作イベント ハンドラ呼び出すと、そのクラスインスタンスハンドラ渡されます。 | | パブリック クラス | ReceiveCompletedEventArgs | ReceiveCompleted イベントデータ提供します非同期受信操作イベント ハンドラ呼び出すと、このクラスインスタンスハンドラ渡されます。 | | パブリック クラス | SecurityContext | キュー内のメッセージセキュリティ コンテキスト表します。 | | パブリック クラス | Trustee | アクセス制御エントリ適用先ユーザー アカウントグループ アカウント、またはログオン セッション指定します。 | | パブリック クラス | XmlMessageFormatter | XSD スキーマ定義の XML 書式使用してメッセージ本文との間でオブジェクトシリアル化および逆シリアル化ます。 |

インターフェイスインターフェイス

| | インターフェイス | 説明 | | | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | パブリック インターフェイス | IMessageFormatter | メッセージ キューメッセージ本文からオブジェクトシリアル化または逆シリアル化ます。 |

デリゲートデリゲート

| | デリゲート | 説明 | | | ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | パブリック デリゲート | PeekCompletedEventHandler | MessageQueuePeekCompleted イベント処理するメソッド表します。 | | パブリック デリゲート | ReceiveCompletedEventHandler | MessageQueueReceiveCompleted イベント処理するメソッド表します。 |

列挙型列挙型

| | 列挙体 | 説明 | | | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | パブリック列挙体 | AccessControlEntryType | トラスティアクセス権許可拒否、または取り消しを行うかどうか指定します。 | | パブリック列挙体 | AcknowledgeTypes | メッセージ キュー送信アプリケーション返す受信確認メッセージタイプ指定します。 | | パブリック列挙体 | Acknowledgment | 試行されメッセージ配信結果指定します。 | | パブリック列挙体 | CryptographicProviderType | デジタル署名検証使用できる暗号サービス プロバイダ指定します。 | | パブリック列挙体 | EncryptionAlgorithm | プライベート メッセージ本文暗号化するために使われる暗号化アルゴリズム指定します。 | | パブリック列挙体 | EncryptionRequired | キューによって受信されメッセージプライバシ レベル指定します。 | | パブリック列挙体 | GenericAccessRights | Windows 2000 および Windows NTアクセス形式使用してメッセージ キューによって、読み取り書き込み、および実行のための標準アクセス権オブジェクト固有のアクセス権両方割り当てられる、共通アクセス権セット指定します。 | | パブリック列挙体 | HashAlgorithm | メッセージ認証するときにメッセージ キューによって使用されるハッシュ アルゴリズム指定します。 | | パブリック列挙体 | MessageLookupAction | メッセージ キューからピークまたは受信するメッセージ指定します。 | | パブリック列挙体 | MessagePriority | メッセージキュー送信されている間、およびメッセージ送信先キュー挿入するときに、メッセージ キューによってメッセージ適用される優先順位指定します。 | | パブリック列挙体 | MessageQueueAccessRights | メッセージ キュー固有の操作のためのオブジェクト固有のアクセス権セット指定します。 | | パブリック列挙体 | MessageQueueErrorCode | メッセージ キュー アプリケーション内で発生した、MessageQueueException 例外生成したエラー原因識別します。 | | パブリック列挙体 | MessageQueuePermissionAccess | System.Messaging アクセス許可クラスによって使用されるアクセス レベル定義します。 | | パブリック列挙体 | MessageQueueTransactionStatus | 内部メッセージ キュー トランザクションの状態を指定します。 | | パブリック列挙体 | MessageQueueTransactionType | メッセージ キュー トランザクションタイプ指定します。 | | パブリック列挙体 | MessageType | メッセージタイプ識別します。使用できるメッセージタイプとして、通常のメッセージ キューメッセージ肯定受信確認メッセージ (到着および読み取り) または否定受信確認メッセージ (到着および読み取り)、レポート メッセージあります。 | | パブリック列挙体 | PeekAction | キュー内の現在のメッセージまたは次のメッセージのどちらをピークするかを示します。 | | パブリック列挙体 | QueueAccessMode | MessageQueueアクセス モード作成時に指定します。 | | パブリック列挙体 | StandardAccessRights | セキュリティ設定できるオブジェクトのほとんどの型に共通する操作対応する標準アクセス権セット指定します。 | | パブリック列挙体 | TrusteeType | トラスティの型を指定します。 |