IClientChannel インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアント アプリケーションによって使用される送信要求チャネルと要求/応答チャネルの動作を定義します。
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 |
これは予約済みイベントです。 |