IClientChannel 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義用戶端應用程式所使用之傳出要求和要求/回覆通道的行為。
public interface class IClientChannel : IDisposable, System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IClientChannel : IDisposable, System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IChannel
interface ICommunicationObject
interface IContextChannel
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IDisposable
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
type IClientChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
interface IDisposable
type IClientChannel = interface
interface IContextChannel
interface ICommunicationObject
interface IDisposable
interface IChannel
interface IExtensibleObject<IContextChannel>
Public Interface IClientChannel
Implements IContextChannel, IDisposable, IExtensibleObject(Of IContextChannel)
- 衍生
- 實作
備註
IClientChannel 介面會定義由 ChannelFactory<TChannel>.CreateChannel 的呼叫所傳回之所有通道支援的作業。 您可以使用 IClientChannel 方法和屬性來檢查並修改傳出型別通道。 ServiceModel 中繼資料公用程式工具 (Svcutil.exe) 藉由建立繼承自目標服務合約和 IClientChannel 的合約介面來匯出 ClientBase<TChannel> 類別和服務合約介面,讓您能夠同時使用擴充合約做為服務的 Proxy 以及存取用戶端通道。
如需詳細資訊,請參閱 WCF 用戶端架構。 如需所產生用戶端程式代碼檔案中外觀的範例,請參閱 瞭解產生的用戶端程式代碼。
屬性
AllowInitializationUI |
取得或設定值,這個值表示 DisplayInitializationUI() 是否嘗試呼叫 IInteractiveChannelInitializer 屬性中的 InteractiveChannelInitializers 物件,或者是否擲回 (如果該集合不是空白的話)。 |
AllowOutputBatching |
取得或設定值,這個值會指示 Windows Communication Foundation (WCF) 在將訊息送交傳輸之前,先儲存一組訊息。 (繼承來源 IContextChannel) |
DidInteractiveInitialization |
取得值,這個值表示是否已呼叫使用者介面,以取得認證資訊。 |
Extensions |
取得這個可擴充物件的擴充功能物件集合。 (繼承來源 IExtensibleObject<T>) |
InputSession |
取得通道的輸入工作階段。 (繼承來源 IContextChannel) |
LocalAddress |
取得通道的本機端點。 (繼承來源 IContextChannel) |
OperationTimeout |
取得或設定作業必須完成的期間,否則會擲回例外狀況。 (繼承來源 IContextChannel) |
OutputSession |
取得與通道關聯的輸出工作階段 (如果有)。 (繼承來源 IContextChannel) |
RemoteAddress |
取得與通道相關聯的遠端位址。 (繼承來源 IContextChannel) |
SessionId |
傳回目前工作階段的識別項 (如果有)。 (繼承來源 IContextChannel) |
State |
取得通訊導向物件的目前狀態。 (繼承來源 ICommunicationObject) |
Via |
取得包含在用戶端通道上傳送訊息之目標傳輸位址的 URI。 |
方法
事件
Closed |
當通訊物件從關閉中狀態轉換為已關閉狀態完成時發生。 (繼承來源 ICommunicationObject) |
Closing |
當通訊物件第一次進入關閉中狀態時發生。 (繼承來源 ICommunicationObject) |
Faulted |
當通訊物件第一次進入錯誤狀態時發生。 (繼承來源 ICommunicationObject) |
Opened |
當通訊物件從開啟中狀態轉換為已開啟狀態結束時發生。 (繼承來源 ICommunicationObject) |
Opening |
當通訊物件第一次進入開啟中狀態時發生。 (繼承來源 ICommunicationObject) |
UnknownMessageReceived |
這是保留的事件。 |