MessageQueue.Transactional プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MessageQueue.Transactional プロパティの意味・解説 

MessageQueue.Transactional プロパティ

キュートランザクションだけを受け入れかどうかを示す値を取得します

名前空間: System.Messaging
アセンブリ: System.Messaging (system.messaging.dll 内)
構文構文

例外例外
解説解説

トランザクション メッセージは、単一トランザクション関連付けられたいくつかのメッセージ組み合わせ参照します。トランザクション一部としてメッセージ送信すると、メッセージ順番1 回だけ配信され送信先キューから正常に取得できます

キュートランザクション キュー場合は、トランザクション一部として送信されメッセージだけを受け入れます。しかし、トランザクションBeginCommitAbort の各構文明示的に使用せずに、非トランザクションメッセージをローカル トランザクション キュー送受信することもできます。非トランザクション メッセージトランザクション キュー送信され場合は、このコンポーネントによってそのための単一メッセージ トランザクション作成されます。ただし、直接書式名を使用してリモート コンピュータキュー参照している場合除きます。このとき、メッセージの送信時にトランザクション コンテキスト指定しなかった場合は、単一メッセージ トランザクション作成されず、メッセージ配信不能キュー送信されます。

非トランザクションメッセージをトランザクション キュー送信した場合は、例外発生したときにメッセージロールバックできません。

MessageQueueTransaction がスレッド アパートメント対応しているため、アパートメントの状態が STA場合は、複数スレッドで同じトランザクション使用できません。Visual Basicメイン スレッドの状態を STA設定するため、Main サブルーチンで MTAThreadAttribute を適用する必要があります。この処理を行ってない場合は、別のスレッド使用してトランザクション メッセージ送信すると、MessageQueueException 例外スローさます。MTAThreadAttribute適用するには、次のコード片を使用します

<System.MTAThreadAttribute>
 public sub Main()

このプロパティ各種ワークグループ モード使用できるかどうか次の表に示します

使用例使用例

メッセージ キューTransactional プロパティの値を表示するコード例次に示します

// Display the value of the queue's Transactional property.
Console.WriteLine("MessageQueue.Transactional: {0}",
    queue.Transactional);
// Display the value of the queue's Transactional property.
Console.WriteLine("MessageQueue.Transactional: {0}", 
    System.Convert.ToString(queue.get_Transactional()));
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MessageQueue.Transactional プロパティ」の関連用語

MessageQueue.Transactional プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MessageQueue.Transactional プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS