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