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

注釈

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

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

適用対象