TransportDuplexSessionChannel 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public ref class TransportDuplexSessionChannel abstract : System::ServiceModel::Channels::TransportOutputChannel, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IAsyncDuplexSession ^>, System::ServiceModel::Channels::ISessionChannel<System::ServiceModel::Channels::IDuplexSession ^>
public abstract class TransportDuplexSessionChannel : System.ServiceModel.Channels.TransportOutputChannel, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IAsyncDuplexSession>, System.ServiceModel.Channels.ISessionChannel<System.ServiceModel.Channels.IDuplexSession>
type TransportDuplexSessionChannel = class
inherit TransportOutputChannel
interface IDuplexSessionChannel
interface IDuplexChannel
interface IInputChannel
interface IChannel
interface ICommunicationObject
interface IOutputChannel
interface ISessionChannel<IDuplexSession>
interface IAsyncInputChannel
interface IAsyncCommunicationObject
interface IAsyncOutputChannel
interface ISessionChannel<IAsyncDuplexSession>
Public MustInherit Class TransportDuplexSessionChannel
Inherits TransportOutputChannel
Implements ISessionChannel(Of IAsyncDuplexSession), ISessionChannel(Of IDuplexSession)
- 繼承
-
TransportDuplexSessionChannel
- 實作
-
IAsyncInputChannel IAsyncOutputChannel IChannel IDuplexChannel IDuplexSessionChannel IInputChannel IOutputChannel ISessionChannel<System.ServiceModel.Channels.IAsyncDuplexSession> ISessionChannel<IDuplexSession> IAsyncCommunicationObject ICommunicationObject
建構函式
TransportDuplexSessionChannel(ChannelManagerBase, ITransportFactorySettings, EndpointAddress, Uri, EndpointAddress, Uri) |
屬性
BufferManager | |
DefaultCloseTimeout |
取得針對要完成之關閉作業所提供的預設時間間隔。 (繼承來源 ChannelBase) |
DefaultOpenTimeout |
取得針對要完成之開啟作業所提供的預設時間間隔。 (繼承來源 ChannelBase) |
DefaultReceiveTimeout |
取得針對要完成之接收作業所提供的預設時間間隔。 (繼承來源 ChannelBase) |
DefaultSendTimeout |
取得針對要完成之傳送作業所提供的預設時間間隔。 (繼承來源 ChannelBase) |
EventTraceActivity | (繼承來源 TransportOutputChannel) |
IsDisposed |
取得值,這個值會指出是否已經處置通訊物件。 (繼承來源 CommunicationObject) |
IsStreamedOutput | |
LocalAddress | |
Manager |
取得與目前通道關聯的通道管理員。 (繼承來源 ChannelBase) |
ManualAddressing | (繼承來源 TransportOutputChannel) |
MessageEncoder | |
MessageVersion | (繼承來源 TransportOutputChannel) |
RemoteAddress | (繼承來源 TransportOutputChannel) |
RemoteSecurity | |
SendLock | |
Session | |
State |
取得值,這個值表示通訊物件目前的狀態。 (繼承來源 CommunicationObject) |
ThisLock |
取得會在狀態轉換期間保護類別執行個體的互斥鎖定。 (繼承來源 CommunicationObject) |
Via | (繼承來源 TransportOutputChannel) |
方法
事件
Closed |
當通訊物件轉換至已關閉狀態時發生。 (繼承來源 CommunicationObject) |
Closing |
當通訊物件轉換至關閉狀態時就會發生。 (繼承來源 CommunicationObject) |
Faulted |
當通訊物件轉換至錯誤狀態時發生。 (繼承來源 CommunicationObject) |
Opened |
當通訊物件轉換至已開啟狀態時發生。 (繼承來源 CommunicationObject) |
Opening |
當通訊物件轉換至開啟狀態時發生。 (繼承來源 CommunicationObject) |
明確介面實作
IAsyncCommunicationObject.CloseAsync(TimeSpan) | (繼承來源 CommunicationObject) |
IAsyncCommunicationObject.OpenAsync(TimeSpan) | (繼承來源 CommunicationObject) |
IDefaultCommunicationTimeouts.CloseTimeout |
取得通訊物件叫用之關閉方法逾時前所經過的時間間隔。 (繼承來源 ChannelBase) |
IDefaultCommunicationTimeouts.OpenTimeout |
取得通訊物件叫用之開啟方法逾時前所經過的時間間隔。 (繼承來源 ChannelBase) |
IDefaultCommunicationTimeouts.ReceiveTimeout |
取得通訊物件叫用之接收方法逾時前所經過的時間間隔。 (繼承來源 ChannelBase) |
IDefaultCommunicationTimeouts.SendTimeout |
取得通訊物件叫用之傳送方法逾時前所經過的時間間隔。 (繼承來源 ChannelBase) |
ISessionChannel<IAsyncDuplexSession>.Session |
擴充方法
CloseHelperAsync(ICommunicationObject, TimeSpan) | |
OpenHelperAsync(ICommunicationObject, TimeSpan) | |
GetInternalCloseTimeout(CommunicationObject) |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應