IReplySessionChannel インターフェイス

定義

応答チャネルとセッションを関連付けるためのインターフェイスを定義します。

public interface class IReplySessionChannel : System::ServiceModel::Channels::IReplyChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IInputSession ^>
public interface IReplySessionChannel : System.ServiceModel.Channels.IReplyChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IInputSession>
type IReplySessionChannel = interface
    interface IReplyChannel
    interface IChannel
    interface ICommunicationObject
    interface ISessionChannel<IInputSession>
Public Interface IReplySessionChannel
Implements IReplyChannel, ISessionChannel(Of IInputSession)
実装

注釈

重要

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

IReplySessionChannel インターフェイスは、IReplyChannelIInputSession セマンティクスを実装することを示します。

IInputSession は、その IReplySessionChannel に関連付けられている場合、Session プロパティを通じて取得できます。

プロパティ

LocalAddress

この応答チャネルがメッセージを受信するアドレスを取得します。

(継承元 IReplyChannel)
Session

このチャネルに関連付けられているセッションの型を取得します。

(継承元 ISessionChannel<TSession>)
State

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

(継承元 ICommunicationObject)

メソッド

Abort()

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

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

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

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

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

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

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

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

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

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

既定のタイムアウトで、使用可能な要求を受信するための非同期操作を開始します。

(継承元 IReplyChannel)
BeginReceiveRequest(TimeSpan, AsyncCallback, Object)

指定したタイムアウトで、使用可能な要求を受信するための非同期操作を開始します。

(継承元 IReplyChannel)
BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object)

タイムアウトが指定され、状態オブジェクトが関連付けられている、要求メッセージを受信するための非同期操作を開始します。

(継承元 IReplyChannel)
BeginWaitForRequest(TimeSpan, AsyncCallback, Object)

タイムアウトが指定され、状態オブジェクトが関連付けられている、非同期要求操作を開始します。

(継承元 IReplyChannel)
Close()

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

(継承元 ICommunicationObject)
Close(TimeSpan)

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

(継承元 ICommunicationObject)
EndClose(IAsyncResult)

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

(継承元 ICommunicationObject)
EndOpen(IAsyncResult)

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

(継承元 ICommunicationObject)
EndReceiveRequest(IAsyncResult)

使用可能な要求を受信するための非同期操作を完了します。

(継承元 IReplyChannel)
EndTryReceiveRequest(IAsyncResult, RequestContext)

要求メッセージを受信するための指定した非同期操作を完了します。

(継承元 IReplyChannel)
EndWaitForRequest(IAsyncResult)

指定した非同期の要求メッセージ待機操作を完了します。

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

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

(継承元 IChannel)
Open()

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

(継承元 ICommunicationObject)
Open(TimeSpan)

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

(継承元 ICommunicationObject)
ReceiveRequest()

利用できるものがある場合、受信した要求のコンテキストを返します。 コンテキストが利用できない場合は、利用できるものを待ちます。

(継承元 IReplyChannel)
ReceiveRequest(TimeSpan)

利用できるものがある場合、受信した要求のコンテキストを返します。 コンテキストが利用できない場合は、利用できるものを待ちます。

(継承元 IReplyChannel)
TryReceiveRequest(TimeSpan, RequestContext)

指定した期間が経過する前に要求を受信するかどうかを示す値を返します。

(継承元 IReplyChannel)
WaitForRequest(TimeSpan)

指定した期間が経過する前に要求メッセージを受信するかどうかを示す値を返します。

(継承元 IReplyChannel)

イベント

Closed

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

(継承元 ICommunicationObject)
Closing

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

(継承元 ICommunicationObject)
Faulted

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

(継承元 ICommunicationObject)
Opened

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

(継承元 ICommunicationObject)
Opening

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

(継承元 ICommunicationObject)

拡張メソッド

CloseHelperAsync(ICommunicationObject, TimeSpan)

応答チャネルとセッションを関連付けるためのインターフェイスを定義します。

OpenHelperAsync(ICommunicationObject, TimeSpan)

応答チャネルとセッションを関連付けるためのインターフェイスを定義します。

適用対象