ClientBase<TChannel>.ChannelBase<T> クラス

定義

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>
実装

注釈

重要

このクラスのメソッドを信頼されていないデータを指定して呼び出すことには、セキュリティ上のリスクが伴います。 このクラスのメソッドの呼び出しは、信頼されたデータだけを指定して実行してください。 詳細については、「 すべての入力を検証する」を参照してください。

コンストラクター

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()

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

ICommunicationObject.BeginClose(AsyncCallback, Object)

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

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

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

ICommunicationObject.BeginOpen(AsyncCallback, Object)

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

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

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

ICommunicationObject.Close()

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

ICommunicationObject.Close(TimeSpan)

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

ICommunicationObject.Closed

ClientBase オブジェクトが現在の状態から Closed 状態に遷移するときに呼び出されるイベント ハンドラー。

ICommunicationObject.Closing

ClientBase オブジェクトが現在の状態から Closed 状態に遷移するときに呼び出されるイベント ハンドラー。

ICommunicationObject.EndClose(IAsyncResult)

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

ICommunicationObject.EndOpen(IAsyncResult)

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

ICommunicationObject.Faulted

ClientBase オブジェクトに対する操作の実行中にエラーが発生したときに呼び出されるイベント ハンドラー。

ICommunicationObject.Open()

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

ICommunicationObject.Open(TimeSpan)

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

ICommunicationObject.Opened

ClientBase オブジェクトが Created 状態から Opened 状態に遷移したときに呼び出されるイベント ハンドラー。

ICommunicationObject.Opening

ClientBase オブジェクトが Created 状態から Opened 状態に遷移したときに呼び出されるイベント ハンドラー。

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)

出力チャネルの送信先にメッセージを送信します。

IOutputChannel.Send(Message, TimeSpan)

指定した時間内に現在の出力チャネルでメッセージを送信します。

IOutputChannel.Via

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

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

要求/応答メッセージ交換の応答側に要求メッセージを送信する非同期操作を開始します。

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

指定した時間内で要求/応答メッセージ交換の応答側に要求メッセージを送信する非同期操作を開始します。

IRequestChannel.EndRequest(IAsyncResult)

送信された要求に対してメッセージ ベースの応答を返す非同期操作を完了します。

IRequestChannel.RemoteAddress

出力チャネルで送信されるメッセージの送信先となるサービスの送信先を取得します。

IRequestChannel.Request(Message)

メッセージ ベースの要求を送信し、対応するメッセージ ベースの応答を返します。

IRequestChannel.Request(Message, TimeSpan)

指定した時間内に、メッセージ ベースの要求を送信し、対応するメッセージ ベースの応答を返します。

IRequestChannel.Via

要求の送信先のトランスポート アドレスを取得します。

拡張メソッド

CloseHelperAsync(ICommunicationObject, TimeSpan)

ChannelBase ジェネリック クラスを表します。

OpenHelperAsync(ICommunicationObject, TimeSpan)

ChannelBase ジェネリック クラスを表します。

適用対象