IDefaultCommunicationTimeouts インターフェイス

定義

チャネル、チャネル リスナーやチャネル ファクトリなどのチャネル マネージャー、およびサービス ホストによって使用される通信タイムアウトを指定するためのインターフェイスを定義します。

public interface class IDefaultCommunicationTimeouts
public interface IDefaultCommunicationTimeouts
type IDefaultCommunicationTimeouts = interface
Public Interface IDefaultCommunicationTimeouts
派生

注釈

このインターフェイスには、通信オブジェクトで呼び出すことができる open、send、receive、close メソッドの既定のタイムアウト値を提供する 4 つの読み取り専用プロパティがあります。 各実装は、実装に適した方法で既定値を取得する役割を担います。 このインターフェイスは、ChannelBase、カスタム チャネルを記述するための基本実装、およびChannelManagerBaseChannelFactoryBaseから派生するカスタム チャネル マネージャーを記述するための基本実装であるChannelListenerBaseによって実装されます。 インターフェイスは、 Binding クラスによって実装され、 CustomBinding およびシステム提供のバインディング ( BasicHttpBinding など) によってそこから継承されます。

チャネルを直接使用する場合は、チャネルごと、操作ごと、またはその他のカスタムベースでタイムアウトを明示的に指定できます。 チャネル モデルを使用する場合、タイムアウトは制御する場合に非常にアクセスできます。

一方、サービス モデルを使用する場合は、サービスとコントラクトに対してプログラムを実行します。タイムアウトはバックグラウンドでより多くなります。 これらは、お客様に代わってタイムアウトが発生するインフラストラクチャ 機械によって制御されます。 IDefaultCommunicationTimeouts は、そのフローを提供するための 1 つのメカニズムです。

プロパティ

名前 説明
CloseTimeout

通信オブジェクトによって呼び出された close メソッドがタイムアウトするまでの時間間隔を取得します。

OpenTimeout

通信オブジェクトによって呼び出された open メソッドがタイムアウトするまでの時間間隔を取得します。

ReceiveTimeout

通信オブジェクトによって呼び出された受信メソッドがタイムアウトするまでの時間間隔を取得します。

SendTimeout

通信オブジェクトによって呼び出された送信メソッドがタイムアウトするまでの時間間隔を取得します。

適用対象