ChannelListenerBase<TChannel> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供服務上通道接聽程式的通用基底實作,以接受用戶端處理站所產生的通道。
generic <typename TChannel>
where TChannel : class, IChannelpublic ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelListenerBase, System::ServiceModel::Channels::IChannelListener<TChannel>
public abstract class ChannelListenerBase<TChannel> : System.ServiceModel.Channels.ChannelListenerBase, System.ServiceModel.Channels.IChannelListener<TChannel> where TChannel : class, IChannel
type ChannelListenerBase<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = class
inherit ChannelListenerBase
interface IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)>
interface IChannelListener
interface ICommunicationObject
Public MustInherit Class ChannelListenerBase(Of TChannel)
Inherits ChannelListenerBase
Implements IChannelListener(Of TChannel)
類型參數
- TChannel
通道接聽程式接受的通道型別。
- 繼承
- 實作
備註
服務上的通道接聽程式會等候及接受用戶端上處理站所建立的通道。 一旦用戶端與服務之間建立了通道連線之後,就可以交換訊息來進行通訊。
建構函式
ChannelListenerBase<TChannel>() |
初始化 ChannelListenerBase<TChannel> 類別的新執行個體。 |
ChannelListenerBase<TChannel>(IDefaultCommunicationTimeouts) |
使用指定的預設通訊逾時,初始化 ChannelListenerBase<TChannel> 類別的新執行個體。 |
屬性
DefaultCloseTimeout |
取得針對要完成之關閉作業所提供的預設時間間隔。 (繼承來源 ChannelListenerBase) |
DefaultOpenTimeout |
取得針對要完成之開啟作業所提供的預設時間間隔。 (繼承來源 ChannelListenerBase) |
DefaultReceiveTimeout |
取得針對要完成之接收作業所提供的預設時間間隔。 (繼承來源 ChannelListenerBase) |
DefaultSendTimeout |
取得針對要完成之傳送作業所提供的預設時間間隔。 (繼承來源 ChannelListenerBase) |
IsDisposed |
取得值,這個值會指出是否已經處置通訊物件。 (繼承來源 CommunicationObject) |
State |
取得值,這個值表示通訊物件目前的狀態。 (繼承來源 CommunicationObject) |
ThisLock |
取得會在狀態轉換期間保護類別執行個體的互斥鎖定。 (繼承來源 CommunicationObject) |
Uri |
在衍生類別 (Derived Class) 內實作時,通道接聽程式接聽傳入通道所在的 URI。 (繼承來源 ChannelListenerBase) |
方法
事件
Closed |
當通訊物件轉換至已關閉狀態時發生。 (繼承來源 CommunicationObject) |
Closing |
當通訊物件轉換至關閉狀態時就會發生。 (繼承來源 CommunicationObject) |
Faulted |
當通訊物件轉換至錯誤狀態時發生。 (繼承來源 CommunicationObject) |
Opened |
當通訊物件轉換至已開啟狀態時發生。 (繼承來源 CommunicationObject) |
Opening |
當通訊物件轉換至開啟狀態時發生。 (繼承來源 CommunicationObject) |
明確介面實作
IDefaultCommunicationTimeouts.CloseTimeout |
取得通訊物件叫用之關閉方法逾時前所經過的時間間隔。 (繼承來源 ChannelManagerBase) |
IDefaultCommunicationTimeouts.OpenTimeout |
取得通訊物件叫用之開啟方法逾時前所經過的時間間隔。 (繼承來源 ChannelManagerBase) |
IDefaultCommunicationTimeouts.ReceiveTimeout |
取得通訊物件叫用之接收方法逾時前所經過的時間間隔。 (繼承來源 ChannelManagerBase) |
IDefaultCommunicationTimeouts.SendTimeout |
取得通訊物件叫用之傳送方法逾時前所經過的時間間隔。 (繼承來源 ChannelManagerBase) |