ClientBase<TChannel>.ChannelBase<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
汎用 ChannelBase クラスを表します。
protected: generic <typename T>
where TChannel : class where T : classref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected class ClientBase<TChannel>.ChannelBase<T> : IDisposable, System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.IClientChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel> where TChannel : class where T : class
Protected Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel
型パラメーター
- TChannel
- T
ジェネリック クラス。
- 継承
-
ClientBase<TChannel>.ChannelBase<T>
- 実装
注釈
Important
信頼されていないデータを使用してこのクラスからメソッドを呼び出すことは、セキュリティ上のリスクです。 このクラスのメソッドは、信頼できるデータでのみ呼び出します。 詳細については、「すべての入力を検証する」を参照してください。
コンストラクター
| 名前 | 説明 |
|---|---|
| ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) |
クラスの既存のインスタンスから、 ClientBase<TChannel>.ChannelBase<T> クラスの新しいインスタンスを初期化します。 |
メソッド
| 名前 | 説明 |
|---|---|
| BeginInvoke(String, Object[], AsyncCallback, Object) |
指定したメソッドの非同期呼び出しを名前で開始します。 |
| EndInvoke(String, Object[], IAsyncResult) |
指定したメソッドの名前で非同期呼び出しを完了します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IChannel.GetProperty<TProperty>() |
チャネル スタック内の適切なレイヤーから存在する場合は、要求された型指定されたオブジェクトを返します。 |
| IClientChannel.AllowInitializationUI |
クライアント チャネルが初期化 UI を許可するかどうかを示す値を取得または設定します。 |
| IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) |
ユーザー インターフェイスを使用して資格情報を取得するための非同期呼び出し。 |
| IClientChannel.DidInteractiveInitialization |
資格情報を取得するためにユーザー インターフェイスへの呼び出しが行われたかどうかを示す値を取得します。 |
| IClientChannel.DisplayInitializationUI() |
資格情報を取得するユーザー インターフェイスの呼び出しを指定します。 |
| IClientChannel.EndDisplayInitializationUI(IAsyncResult) |
BeginDisplayInitializationUI の呼び出しが完了したときに呼び出されます。 |
| IClientChannel.UnknownMessageReceived |
ClientBase オブジェクトが不明なメッセージを受信したときに呼び出されるイベント ハンドラー。 |
| IClientChannel.Via |
クライアント チャネルでメッセージが送信されるトランスポート アドレスを含む URI を取得します。 |
| ICommunicationObject.Abort() |
通信オブジェクトを現在の状態から閉じた状態に直ちに遷移させます。 |
| ICommunicationObject.BeginClose(AsyncCallback, Object) |
通信オブジェクトを閉じる非同期操作を開始します。 |
| ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) |
指定したタイムアウトで通信オブジェクトを閉じる非同期操作を開始します。 |
| ICommunicationObject.BeginOpen(AsyncCallback, Object) |
通信オブジェクトを開く非同期操作を開始します。 |
| ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) |
指定した時間内に通信オブジェクトを開く非同期操作を開始します。 |
| ICommunicationObject.Close() |
通信オブジェクトを現在の状態から閉じた状態に遷移させます。 |
| ICommunicationObject.Close(TimeSpan) |
通信オブジェクトを現在の状態から閉じた状態に遷移させます。 |
| ICommunicationObject.Closed |
ClientBase オブジェクトが現在の状態から閉じた状態に遷移したときに呼び出されるイベント ハンドラー。 |
| ICommunicationObject.Closing |
ClientBase オブジェクトが現在の状態から閉じた状態に遷移したときに呼び出されるイベント ハンドラー。 |
| ICommunicationObject.EndClose(IAsyncResult) |
通信オブジェクトを閉じる非同期操作を完了します。 |
| ICommunicationObject.EndOpen(IAsyncResult) |
通信オブジェクトを開く非同期操作を完了します。 |
| ICommunicationObject.Faulted |
ClientBase オブジェクトに対する操作の実行中にエラーが発生したときに呼び出されるイベント ハンドラー。 |
| ICommunicationObject.Open() |
通信オブジェクトが作成された状態から開かれた状態に遷移します。 |
| ICommunicationObject.Open(TimeSpan) |
指定した時間内に、通信オブジェクトが作成された状態から開かれた状態に遷移します。 |
| ICommunicationObject.Opened |
ClientBase オブジェクトが作成された状態から開かれた状態に遷移したときに呼び出されるイベント ハンドラー。 |
| ICommunicationObject.Opening |
ClientBase オブジェクトが作成された状態から開かれた状態に遷移したときに呼び出されるイベント ハンドラー。 |
| ICommunicationObject.State |
通信指向オブジェクトの現在の状態を取得します。 |
| IContextChannel.AllowOutputBatching |
送信メッセージのバッチ処理が許可されるかどうかを示す値を取得または設定します。それ以外の場合は false。 |
| IContextChannel.InputSession |
チャネルの入力セッションを取得します。 |
| IContextChannel.LocalAddress |
チャネルのローカル エンドポイントを取得します。 |
| IContextChannel.OperationTimeout |
操作を完了する必要がある期間、または例外がスローされる期間を取得または設定します。 |
| IContextChannel.OutputSession |
チャネルに関連付けられている出力セッション (存在する場合) を取得します。 |
| IContextChannel.RemoteAddress |
チャネルに関連付けられているリモート アドレスを取得します。 |
| IContextChannel.SessionId |
現在のセッションの識別子 (存在する場合) を取得します。 |
| IDisposable.Dispose() |
チャネルに関連付けられているアンマネージド リソースを解放、解放、またはリセットして、アプリケーション定義のタスクを実行します。 |
| IExtensibleObject<IContextChannel>.Extensions |
この拡張可能オブジェクトの拡張オブジェクトのコレクションを取得します。 |
| IOutputChannel.BeginSend(Message, AsyncCallback, Object) |
出力チャネルの宛先にメッセージを送信する非同期操作を開始します。 |
| IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) |
指定した時間内に出力チャネルの宛先にメッセージを送信する非同期操作を開始します。 |
| IOutputChannel.EndSend(IAsyncResult) |
出力チャネルの宛先にメッセージを送信する非同期操作を完了します。 |
| IOutputChannel.RemoteAddress |
出力チャネルでメッセージが送信されるサービスの送信先を取得します。 |
| IOutputChannel.Send(Message, TimeSpan) |
指定した時間内に、現在の出力チャネルにメッセージを送信します。 |
| IOutputChannel.Send(Message) |
出力チャネルの宛先にメッセージを送信します。 |
| IOutputChannel.Via |
出力チャネルでメッセージが送信されるトランスポート アドレスを含む URI を取得します。 |
| IRequestChannel.BeginRequest(Message, AsyncCallback, Object) |
要求/応答メッセージ交換の応答側に要求メッセージを送信する非同期操作を開始します。 |
| IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) |
指定した時間内に要求/応答メッセージ交換の応答側に要求メッセージを送信する非同期操作を開始します。 |
| IRequestChannel.EndRequest(IAsyncResult) |
送信された要求にメッセージ ベースの応答を返す非同期操作を完了します。 |
| IRequestChannel.RemoteAddress |
出力チャネルでメッセージが送信されるサービスの送信先を取得します。 |
| IRequestChannel.Request(Message, TimeSpan) |
メッセージ ベースの要求を送信し、指定した時間内に関連付けられたメッセージ ベースの応答を返します。 |
| IRequestChannel.Request(Message) |
メッセージ ベースの要求を送信し、関連付けられたメッセージ ベースの応答を返します。 |
| IRequestChannel.Via |
要求の送信先のトランスポート アドレスを取得します。 |