IClientChannel インターフェイス

定義

クライアント アプリケーションによって使用される送信要求チャネルと要求/応答チャネルの動作を定義します。

public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IChannel
    interface ICommunicationObject
    interface IContextChannel
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IDisposable
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
    interface IDisposable
type IClientChannel = interface
    interface IContextChannel
    interface ICommunicationObject
    interface IDisposable
    interface IChannel
    interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
派生
実装

注釈

IClientChannel インターフェイスは、ChannelFactory<TChannel>.CreateChannel への呼び出しで返されるすべてのチャネルでサポートされる操作を定義します。 IClientChannel メソッドとプロパティを使用して、型指定された送信チャネルの検査と変更を行います。 ServiceModel メタデータ ユーティリティ ツール (Svcutil.exe) は、ターゲット サービス コントラクトの両方から継承するコントラクト インターフェイスを作成することで、クラスとサービス コントラクト インターフェイスの両方ClientBase<TChannel>をエクスポートしますIClientChannel。これにより、拡張コントラクトをサービスへのプロキシとして使用し、クライアント チャネルにアクセスできます。

詳細については、「 WCF クライアント アーキテクチャ」を参照してください。 生成されたクライアント コード ファイルでの外観の例については、「 生成されたクライアント コードについて」を参照してください。

プロパティ

AllowInitializationUI

DisplayInitializationUI()InteractiveChannelInitializers プロパティ内の IInteractiveChannelInitializer オブジェクトを呼び出す、またはそのコレクションが空でない場合に例外をスローするかどうかを指示する値を取得または設定します。

AllowOutputBatching

メッセージをトランスポートに与える前にメッセージ セットを保存するように Windows Communication Foundation (WCF) に指示する値を取得または設定します。

(継承元 IContextChannel)
DidInteractiveInitialization

資格情報を取得するためのユーザー インターフェイスへの呼び出しが行われたかどうかを示す値を取得または設定します。

Extensions

この拡張可能オブジェクトに対する拡張オブジェクトのコレクションを取得します。

(継承元 IExtensibleObject<T>)
InputSession

チャネルの入力セッションを取得します。

(継承元 IContextChannel)
LocalAddress

チャネルのローカル エンドポイントを取得します。

(継承元 IContextChannel)
OperationTimeout

その時間内に操作を完了するか例外をスローする時間を取得または設定します。

(継承元 IContextChannel)
OutputSession

チャネルに関連付けられている出力セッションがあれば、それを取得します。

(継承元 IContextChannel)
RemoteAddress

チャネルに関連付けられているリモート アドレスを取得します。

(継承元 IContextChannel)
SessionId

現在のセッションの識別子があれば、それを返します。

(継承元 IContextChannel)
State

通信指向オブジェクトの現在の状態を取得します。

(継承元 ICommunicationObject)
Via

クライアント チャネルで送信されるメッセージの送信先となるトランスポート アドレスを格納する URI を取得します。

メソッド

Abort()

通信オブジェクトを、現在の状態から Closed 状態に直ちに遷移させます。

(継承元 ICommunicationObject)
BeginClose(AsyncCallback, Object)

通信オブジェクトをクローズするための非同期操作を開始します。

(継承元 ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

タイムアウトを指定して、通信オブジェクトをクローズするための非同期操作を開始します。

(継承元 ICommunicationObject)
BeginDisplayInitializationUI(AsyncCallback, Object)

資格情報を取得するユーザー インターフェイスの使用を開始するための非同期呼び出し。

BeginOpen(AsyncCallback, Object)

通信オブジェクトを開くための非同期操作を開始します。

(継承元 ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

指定した時間内で通信オブジェクトを開くための非同期操作を開始します。

(継承元 ICommunicationObject)
Close()

通信オブジェクトを、現在の状態から Closed 状態に遷移させます。

(継承元 ICommunicationObject)
Close(TimeSpan)

通信オブジェクトを、現在の状態から Closed 状態に遷移させます。

(継承元 ICommunicationObject)
DisplayInitializationUI()

資格情報を取得するためのユーザー インターフェイスの呼び出しです。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 IDisposable)
EndClose(IAsyncResult)

通信オブジェクトをクローズするための非同期操作を完了します。

(継承元 ICommunicationObject)
EndDisplayInitializationUI(IAsyncResult)

BeginDisplayInitializationUI(AsyncCallback, Object) への呼び出しが終了したときに呼び出されます。

EndOpen(IAsyncResult)

通信オブジェクトを開くための非同期操作を完了します。

(継承元 ICommunicationObject)
GetProperty<T>()

チャネル スタックの適切な層から、要求のあった型指定されたオブジェクト (ある場合) を返します。

(継承元 IChannel)
Open()

通信オブジェクトを、Created 状態から Opened 状態に遷移させます。

(継承元 ICommunicationObject)
Open(TimeSpan)

指定した時間内で、通信オブジェクトを Created 状態から Opened 状態に遷移させます。

(継承元 ICommunicationObject)

events

Closed

通信オブジェクトが、Closing 状態から Closed 状態への通信状態の遷移を完了したときに発生します。

(継承元 ICommunicationObject)
Closing

通信オブジェクトが初めて Closing 状態に遷移するときに発生します。

(継承元 ICommunicationObject)
Faulted

通信オブジェクトが初めて Faulted 状態に遷移するときに発生します。

(継承元 ICommunicationObject)
Opened

通信オブジェクトが、Opening 状態から Opened 状態への通信状態の遷移を完了したときに発生します。

(継承元 ICommunicationObject)
Opening

通信オブジェクトが初めて Opening 状態に遷移するときに発生します。

(継承元 ICommunicationObject)
UnknownMessageReceived

これは予約済みイベントです。

適用対象