MsmqTransportBindingElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ネイティブなメッセージ キュー (MSMQ) プロトコルを使用する Windows Communication Foundation (WCF) サービスのキュー通信プロパティを指定するためのバインド要素を表します。
public ref class MsmqTransportBindingElement sealed : System::ServiceModel::Channels::MsmqBindingElementBase
public sealed class MsmqTransportBindingElement : System.ServiceModel.Channels.MsmqBindingElementBase
type MsmqTransportBindingElement = class
inherit MsmqBindingElementBase
Public NotInheritable Class MsmqTransportBindingElement
Inherits MsmqBindingElementBase
- 継承
例
string queueName = @".\private$\ServiceModelSamples";
if (!MessageQueue.Exists(queueName))
MessageQueue.Create(queueName, true);
using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
{
BinaryMessageEncodingBindingElement encodingBindingElement = new BinaryMessageEncodingBindingElement();
MsmqTransportBindingElement transportBindingElement = new MsmqTransportBindingElement();
CustomBinding binding = new CustomBinding(encodingBindingElement, transportBindingElement);
serviceHost.AddServiceEndpoint(
typeof(IQueueCalculator),
binding,
"net.msmq://localhost/private/ServiceModelSamples");
serviceHost.Open();
// The service can now be accessed.
Console.WriteLine("The service is ready.");
Console.WriteLine("Press <ENTER> to terminate service.");
Console.WriteLine();
Console.ReadLine();
// Close the ServiceHost to shutdown the service.
serviceHost.Close();
注釈
MsmqTransportBindingElement は、ユーザーがキューに置かれている通信チャネルのプロパティを設定できるようにします。 キューに置かれている通信チャネルは、そのトランスポートにメッセージ キューを使用します。
このバインド要素は、メッセージ キューの標準バインディング (NetMsmqBinding) で使用される既定のバインド要素です。
コンストラクター
| MsmqTransportBindingElement() |
MsmqTransportBindingElement クラスの新しいインスタンスを初期化します。 |
プロパティ
| CustomDeadLetterQueue |
期限切れのメッセージや、配信に失敗したメッセージを送信するカスタムの配信不能キューを識別する Uri を取得または設定します。 (継承元 MsmqBindingElementBase) |
| DeadLetterQueue |
このバインディングの DeadLetterQueue の設定を取得または設定します。 (継承元 MsmqBindingElementBase) |
| Durable |
このバインディングによって送信されるメッセージが永続的なものか不安定なものかを指定する値を取得または設定します。 (継承元 MsmqBindingElementBase) |
| ExactlyOnce |
このバインディングで送信されるメッセージを正確に 1 回保証するかどうかを指定する値を取得または設定します。 (継承元 MsmqBindingElementBase) |
| ManualAddressing |
メッセージの手動アドレス指定が必要かどうかを示す値を取得または設定します。 (継承元 TransportBindingElement) |
| MaxBufferPoolSize |
トランスポートが使用するバッファー プールの最大サイズ (バイト単位) を取得または設定します。 (継承元 TransportBindingElement) |
| MaxPoolSize |
内部メッセージ キュー (MSMQ) メッセージ オブジェクトを格納するプールの最大サイズを指定する整数を取得または設定します。 |
| MaxReceivedMessageSize |
受信できる最大メッセージ サイズ (バイト単位) を取得または設定します。 (継承元 TransportBindingElement) |
| MaxRetryCycles |
受信アプリケーションにメッセージを配信する再試行サイクルの最大数を取得または設定します。 (継承元 MsmqBindingElementBase) |
| MsmqTransportSecurity |
このバインド要素に関連付けられている MsmqTransportSecurity を取得します。 (継承元 MsmqBindingElementBase) |
| QueueTransferProtocol |
このバインディングが使用するキューに置かれた通信チャネルのトランスポートを示す列挙値を取得または設定します。 |
| ReceiveContextEnabled |
受信コンテキストの動作が要求されているかどうかを示す値を取得または設定します。 (継承元 MsmqBindingElementBase) |
| ReceiveErrorHandling |
有害メッセージおよびその他のディスパッチできないメッセージの処理方法を指定する列挙値を取得または設定します。 (継承元 MsmqBindingElementBase) |
| ReceiveRetryCount |
キュー マネージャーがメッセージを再試行キューに転送する前にメッセージ送信を試行する最大回数を取得または設定します。 (継承元 MsmqBindingElementBase) |
| RetryCycleDelay |
配信できなかったメッセージを配信しようとするときに、次の再試行サイクルを待機する時間を指定する値を取得または設定します。 (継承元 MsmqBindingElementBase) |
| Scheme |
このトランスポート バインド要素で使用されるアドレス指定スキームを格納する String を返します。 |
| TimeToLive |
メッセージの有効期間を指定する値を取得または設定します。 この期間が経過すると、メッセージは |
| TransactedReceiveEnabled |
このバインディングでメッセージを受信するためにトランザクションが必要かどうかを指定する値を取得します。 (継承元 MsmqBindingElementBase) |
| UseActiveDirectory |
キューのアドレスを Active Directory を使用して変換する必要があるかどうかを示すブール値を返します。 |
| UseMsmqTracing |
メッセージ キュー (MSMQ) に組み込まれているメッセージ トレース機能を有効または無効にする値を取得または設定します。 (継承元 MsmqBindingElementBase) |
| UseSourceJournal |
このバインディングにより処理されるメッセージのコピーをソース ジャーナル キューに保存するかどうかを示す値を取得または設定します。 (継承元 MsmqBindingElementBase) |
| ValidityDuration |
メッセージが受信コンテキスト機能によってロックされる期間を指定する値を取得または設定します。 (継承元 MsmqBindingElementBase) |
メソッド
| BuildChannelFactory<TChannel>(BindingContext) |
指定したコンテキストを使用してチャネル ファクトリを作成します。 |
| BuildChannelListener<TChannel>(BindingContext) |
指定したコンテキストを使用してチャネル リスナーを作成します。 |
| CanBuildChannelFactory<TChannel>(BindingContext) |
指定したコンテキストを使用してチャネル ファクトリを作成できるかどうかを示すブール値を返します。 |
| CanBuildChannelListener<TChannel>(BindingContext) |
指定したコンテキストを使用してチャネル リスナーを作成できるかどうかを示すブール値を返します。 |
| Clone() |
バインド要素の複製を返します。 |
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetProperty<T>(BindingContext) |
派生クラスでオーバーライドされると、提供したバインド コンテキストに対する指定した型のオブジェクトを取得します。 (継承元 MsmqBindingElementBase) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
バインドに関するカスタム ポリシー アサーションをエクスポートします。 (継承元 MsmqBindingElementBase) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
コントラクトに対して生成される Web サービス記述言語 (WSDL) に、カスタム WSDL 要素を書き込みます。 (継承元 MsmqBindingElementBase) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
エンドポイントに対して生成される Web サービス記述言語 (WSDL) に、カスタム WSDL 要素を書き込みます。 (継承元 MsmqBindingElementBase) |