System.ServiceModel.Channels 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供與服務模型通道相關的類別。
類別
AddressHeader |
表示標頭,此標頭會封裝用來識別或是與端點互動的位址資訊項目。 |
AddressHeaderCollection |
表示位址標頭的安全執行緒 (Thread-Safe)、唯讀集合。 |
AddressingVersion |
與 SOAP 訊息相關聯或是由端點所了解的 WS-Addressing 版本。 |
ApplicationContainerSettings |
指定應用程式容器設定。 |
AsymmetricSecurityBindingElement |
表示使用非對稱加密支援通道安全性的自訂繫結項目。 這個繫結項目會使用傳送者的驗證權杖簽署訊息,並且使用收件者的權杖加密訊息。 |
BinaryMessageEncodingBindingElement |
繫結項目,指定 XML 用來編碼訊息的 .NET 二進位格式。 |
Binding |
包含繫結項目,這些項目會指定用於用戶端與服務之通訊的通訊協定、傳輸和訊息編碼器。 |
BindingContext |
提供建置通道接聽程式和通道處理站所需之位址、繫結、繫結項目和繫結參數的相關資訊。 |
BindingElement |
繫結的項目,這些繫結可以建置各種通道型別的通道處理站和通道接聽程式,以用來處理傳出和傳入的訊息。 |
BindingElementCollection |
表示用於繫結之繫結項目的集合。 |
BindingParameterCollection |
表示繫結參數的集合,這些參數可儲存繫結項目建立處理站時所用的資訊。 |
BodyWriter |
表示訊息本文的寫入器。 |
BufferManager |
許多 Windows Communication Foundation (WCF) 功能都需要使用緩衝區,但是反覆建立與終結緩衝區是相當費時的工作。 您可以使用 BufferManager 類別管理緩衝區集區。 當您產生這個類別時會建立集區與其緩衝區,而當記憶體回收要收回緩衝區集區時就會加以終結。 當您每次需要使用緩衝區時,就從集區取用一個,使用完畢後再交還給集區。 這個程序比每次需要使用時才建立與終結緩衝區要快得多。 |
ByteStreamMessage |
表示位元組資料流訊息。 |
ByteStreamMessageEncodingBindingElement |
此繫結項目會將訊息編碼指定為位元組資料流,且有指定字元編碼的選項。 |
CallbackContextMessageProperty |
表示使用支援內容交換通訊協定的通道時, |
ChannelBase |
提供自訂通道的基底實作。 |
ChannelFactoryBase |
針對所有自訂通道處理站提供通用基底實作 (Implementation)。 |
ChannelFactoryBase<TChannel> |
提供用戶端上通道處理站的通用基底實作,以建立連接至指定之位址的特定型別通道。 |
ChannelListenerBase |
針對服務上的通道接聽程式提供通用基底實作。 |
ChannelListenerBase<TChannel> |
提供服務上通道接聽程式的通用基底實作,以接受用戶端處理站所產生的通道。 |
ChannelManagerBase |
為與通道和接聽程式處理站關聯的預設逾時值管理提供基底實作。 |
ChannelParameterCollection |
表示通道參數的集合。 |
ChannelPoolSettings |
指定通道的配額,這些通道屬於某個服務端點使用的通道集區。 |
ClientWebSocketFactory |
表示用戶端網路通訊端處理站。 |
CommunicationObject |
提供對系統中所有通訊導向物件而言常用的基本狀態機器基底實作,這些物件包括通道、接聽程式,以及通道與接聽程式處理站。 |
CompositeDuplexBindingElement |
表示繫結項目,這是當用戶端必須公開 (Expose) 服務的端點才能將訊息傳回用戶端時所使用的項目。 |
CompositeDuplexBindingElementImporter |
提供原則匯入延伸,以將原則判斷提示對應至 Windows Communication Foundation (WCF) 繫結,用戶端必須在該繫結中公開服務的端點,才能將訊息傳回給用戶端。 |
ConnectionOrientedTransportBindingElement |
使用連線導向傳輸 (例如 TCP 和具名管道) 常用的額外屬性,補充基底 TransportBindingElement 的抽象類別。 |
ContextBindingElement |
提供保護等級與交換機制做為繫結項目內容的一部分,也提供建置通道接聽程式與處理站的功能。 |
ContextBindingElementImporter |
讓原則、WSDL 延伸與合約匯入。 |
ContextMessageProperty |
此屬性可用來在應用程式與用戶端或服務的通道層級之間進行內容通訊。 |
CorrelationCallbackMessageProperty |
提供延後相互關聯索引鍵計算的抽象基底類別,直到所有的相互關聯資料可用為止。 |
CorrelationDataDescription |
允許特定通道加入收件者清單以提供相互關聯資料,並指定提供資料的條件,例如是否依預設、選擇性、寄出時、寄出前或收到時提供。 |
CorrelationDataMessageProperty |
提供訊息屬性,這個屬性會在套用通訊協定時累積額外的相互關聯資訊,例如當透過傳入訊息從 MessageQuerySet 傳回資料時。 |
CorrelationKey |
表示一段應用程式資料與執行個體之間的關聯。 |
CorrelationMessageProperty |
提供在將相互關聯計算套用至訊息後,包含相互關聯執行個體索引鍵的訊息屬性。 |
CustomBinding |
從繫結項目的清單定義繫結。 |
FaultConverter |
將通道擲回的例外狀況轉換為符合通道通訊協定的 SOAP 錯誤訊息。 |
HttpCookieContainerBindingElement |
可讓您管理 HTTP Cookie 在 HTTP 要求和回應中處理的方式。 |
HttpMessageHandlerFactory |
表示 Factory 的 http 訊息處理常式。 |
HttpMessageSettings |
可搭配 HTTP 傳輸用來指定 HttpMessage 支援設定的繫結參數。 |
HttpRequestMessageExtensionMethods |
提供擴充方法,用來存取與 HTTP 要求訊息相關聯的使用者主體。 |
HttpRequestMessageProperty |
提供對 HTTP 要求的存取,以存取及回應透過 HTTP 通訊協定來提供給要求使用的其他資訊。 |
HttpResponseMessageExtensionMethods |
用於從 Message 執行個體取得 HttpResponseMessage 執行個體的靜態擴充方法類別。 |
HttpResponseMessageProperty |
提供對 HTTP 回應的存取,以便存取及回應透過 HTTP 通訊協定來提供給要求使用的其他資訊。 |
HttpsTransportBindingElement |
表示用來指定傳輸訊息之 HTTPS 傳輸的繫結項目。 |
HttpTransportBindingElement |
表示用來指定傳輸訊息之 HTTP 傳輸的繫結項目。 |
InvalidChannelBindingException |
當指定的繫結程序與服務的合約需求不一致時,所擲回的例外狀況 (Exception)。 |
JavascriptCallbackResponseMessageProperty |
使用 JSON Padding (JSONP),在服務作業回應中啟用 JavaScript 回呼。 |
LocalClientSecuritySettings |
指定本機用戶端的安全性設定。 |
LocalServiceSecuritySettings |
提供可以設定的本機服務安全性屬性。 |
Message |
表示分散式環境中端點之間的通訊單位。 |
MessageBuffer |
表示儲存整個訊息以供未來取用的記憶體緩衝區。 |
MessageEncoder |
編碼器是用來將訊息寫入資料流及從資料流讀取訊息的元件。 |
MessageEncoderFactory |
表示用來產生訊息編碼器之處理站的抽象基底類別,該編碼器可從資料流讀取訊息,並將訊息寫入各種訊息編碼類型的資料流中。 |
MessageEncodingBindingElement |
繫結項目,可指定用於編碼訊息的訊息版本。 |
MessageEncodingBindingElementImporter |
將有關訊息編碼的 WSDL 架構的原則和合約,轉換至繫結項目的說明內,這些繫結項目可為服務實作這些原則。 |
MessageExtensionMethods |
用於從 HttpRequestMessage 執行個體取得 HttpResponseMessage 或 Message 執行個體的靜態擴充方法類別。 |
MessageFault |
表示 SOAP 錯誤在記憶體中的表示,此錯誤可傳遞給 CreateMessage 來建立包含錯誤的訊息。 |
MessageHeader |
表示 SOAP 標頭的內容。 |
MessageHeaderInfo |
表示與 SOAP 訊息標頭有關的系統資訊。 |
MessageHeaders |
表示訊息的訊息標頭集合。 此類別無法獲得繼承。 |
MessageProperties |
表示訊息屬性集。 此類別無法獲得繼承。 |
MessageVersion |
指定與訊息及其交換相關聯的 SOAP 和 WS-Addressing 版本。 |
MsmqBindingElementBase |
MsmqIntegrationBindingElement 與 MsmqTransportBindingElement 的基底類別。 |
MsmqMessageProperty |
MsmqMessageProperty 類別會封裝已經從佇列讀取之訊息的屬性。 |
MsmqTransportBindingElement |
表示用來為 Windows Communication Foundation (WCF) 服務指定佇列通訊屬性的繫結項目 (該服務會使用原生 Message Queuing (MSMQ) 通訊協定)。 |
MtomMessageEncodingBindingElement |
繫結項目,這個繫結項目會指定用於訊息傳輸最佳化機制 (Message Transmission Optimization Mechanism,MTOM) 訊息的編碼和版本控制。 |
NamedPipeConnectionPoolSettings |
表示可控制具名管道 (Named Pipe) 連線集區之行為的設定。 |
NamedPipeSettings |
指定的具名管道設定。 |
NamedPipeTransportBindingElement |
表示具名管道傳輸的繫結元素。 |
NetworkInterfaceMessageProperty |
表示網路介面訊息屬性。 |
OneWayBindingElement |
啟用封包路由和使用單向方法。 |
OneWayBindingElementImporter |
將 OneWayBindingElement 中的 WSDL 架構原則轉換成可為服務實作這些原則的繫結項目說明。 |
PeerCustomResolverBindingElement |
定義用來建立自訂對等解析程式的繫結項目。 |
PeerResolverBindingElement |
針對用來建立對等解析程式物件的繫結項目定義抽象基底類別。 |
PeerTransportBindingElement |
定義用來建立對等訊息傳輸通道的繫結項目。 |
PnrpPeerResolverBindingElement |
定義用來建立對等名稱解析通訊協定 (PNRP) 對等解析程式的繫結程序項目。 |
PrivacyNoticeBindingElement |
表示包含 WS-聯合繫結之隱私權原則的繫結項目。 |
PrivacyNoticeBindingElementImporter |
將 WSDL 架構原則和有關隱私權注意事項的合約,匯入繫結項目的說明內,這些繫結項目可為服務實作這些原則。 |
ReceiveContext |
衍生自此類別以實作接收內容功能的自訂狀態機器。 |
RedirectionDuration |
代表 SOAP 重新導向生效的持續時間。 |
RedirectionException |
表示重新導向處理時所發生的錯誤。 |
RedirectionLocation |
表示子要求應該重新導向的目標位址。 |
RedirectionScope |
表示重新導向範圍。 |
RedirectionType |
表示重新導型別的型別。 |
ReliableSessionBindingElement |
表示繫結項目,此繫結項目可以產生端點之間之可靠工作階段所需要的傳送和接收通道。 |
ReliableSessionBindingElementImporter |
將可靠工作階段繫結項目對應至中繼資料內其對應原則判斷提示表示法,並且從其中對應這些項目。 此類別無法獲得繼承。 |
RemoteEndpointMessageProperty |
讓與傳送訊息之遠端端點關聯的用戶端 IP 位址和連接埠號碼可以使用。 |
RequestContext |
提供與傳入要求相互關聯的回覆。 |
RetryException |
表示可由 WorkflowServiceHost 這樣的訊息主機,將重試例外狀況用來溝通取消用戶端的任何操作嘗試。 |
SecurityBindingElement |
抽象類別 (Abstract Class),其在實作時可表示支援通道 SOAP 訊息安全性的繫結項目。 |
SecurityBindingElementImporter |
提供擴充點,以擴充標準安全性原則匯入。 |
SessionOpenNotification |
表示用來更新訊息屬性的開啟工作階段通知。 |
SslStreamSecurityBindingElement |
表示以 SSL 資料流支援通道安全性的自訂繫結項目。 |
StandardBindingImporter |
提供將 WSDL 合約和原則判斷提示對應至 Windows Communication Foundation (WCF) 標準繫結的擴充點。 |
StreamBodyWriter |
用來建立自訂 BodyWriter 類別的抽象基底類別,建立的自訂類別可以用在訊息本文,做為資料流。 |
StreamSecurityUpgradeAcceptor |
若要實作自訂安全性升級接受器,請繼承自這個 |
StreamSecurityUpgradeInitiator |
若要實作安全性升級啟動器,請從這個 |
StreamSecurityUpgradeProvider |
實作自訂安全性升級提供者,此提供者繼承自這個 |
StreamUpgradeAcceptor |
實作繼承自這個 |
StreamUpgradeBindingElement |
將自訂資料流升級提供者新增至自訂繫結中。 |
StreamUpgradeInitiator |
若要實作自訂升級啟動器,請從這個 |
StreamUpgradeProvider |
實作繼承自這個 |
SymmetricSecurityBindingElement |
表示使用對稱加密支援通道安全性的自訂繫結項目。 |
TcpConnectionPoolSettings |
表示可控制 TCP 連線集區之行為的屬性。 |
TcpTransportBindingElement |
表示 TCP 傳輸的繫結元素。 |
TextMessageEncodingBindingElement |
此繫結項目會指定用於 SOAP 文字訊息的字元編碼和訊息版本控制。 |
TransactionFlowBindingElement |
表示指定繫結程序之異動流程支援的組態項目。 此類別無法獲得繼承。 |
TransactionFlowBindingElementImporter |
匯入服務端點的異動原則 (WS-Policy 判斷提示),將實作繫結程序項目新增至用戶端的繫結程序,並且將異動流程屬性新增至服務 Proxy 的適當作業。 此類別無法獲得繼承。 |
TransactionMessageProperty |
允許自訂通道,此通道會使用專屬的異動流程機制,以便將它的異動插入 Windows Communication Foundation (WCF) 架構中。 此類別無法獲得繼承。 |
TransportBindingElement |
表示傳輸繫結項目的 |
TransportBindingElementImporter |
從附加原則運算式的 Web 服務描述語言 (英文) (WSDL) 文件匯入標準傳輸繫結元素。 |
TransportSecurityBindingElement |
代表支援混合模式安全性 (例如,透過安全傳輸的最佳化訊息安全性) 的自訂繫結項目。 |
UdpRetransmissionSettings |
指定 UDP 重新傳輸設定。 |
UdpTransportBindingElement |
表示 UDP 傳輸繫結項目。 |
UdpTransportImporter |
表示 UDP 傳輸匯入工具。 |
UnderstoodHeaders |
表示已解讀的訊息標頭集合。 此類別無法獲得繼承。 |
UrlUtility | |
UseManagedPresentationBindingElement |
繫結項目,這個繫結項目可用來與 CardSpace 安全性權杖服務進行通訊,該服務支援 WS-Trust 的 CardSpace 設定檔。 |
UseManagedPresentationBindingElementImporter |
將 UseManagedPresentationBindingElement 的 WSDL 架構原則轉換成可為服務實作這些原則的繫結項目說明。 |
WebBodyFormatMessageProperty |
為複合 Web 訊息編碼器儲存及擷取傳入和傳出訊息的訊息編碼格式。 |
WebContentTypeMapper |
指定傳入訊息之內容型別要對應的格式。 |
WebMessageEncodingBindingElement |
啟用在用於 Windows Communication Foundation (WCF) 繫結時,要讀取與寫入的純文字 XML、JavaScript Object Notation (JSON) 訊息編碼和「未經處理」二進位內容。 |
WebSocketMessageProperty |
表示 web 通訊端訊息屬性。 |
WebSocketTransportSettings |
代表 Web 通訊端傳輸的設定。 |
WindowsStreamSecurityBindingElement |
表示用來指定 Windows 資料流安全性設定的繫結項目。 |
WrappedOptions |
包含使用 XmlSerializer 和 ServiceDescriptionImporter 基礎結構執行結構描述匯入時所需的資訊。 |
XmlSerializerImportOptions |
包含使用 XmlSerializer 和 ServiceDescriptionImporter 基礎結構執行結構描述匯入時所需的資訊。 |
介面
IAnonymousUriPrefixMatcher |
實作這個介面,即可註冊自訂的匿名 URI 前置詞。 |
IBindingDeliveryCapabilities |
定義繫結必須實作的介面,以描述及通告用戶端和服務可能需要的功能。 |
IBindingMulticastCapabilities |
定義選擇性介面,繫結可以實作此介面來指定它所設定的服務是否有多點傳送功能。 |
IBindingRuntimePreferences |
定義選擇性合約,繫結可以實作此合約來指定服務要以同步還是非同步方式處理傳入要求。 |
IChannel |
定義所有通道物件都必須實作的基本介面。 它會要求這些物件實作所有通訊物件所共用的狀態機器介面,並要求這些物件實作一個方法來從通道堆疊擷取物件。 |
IChannelFactory |
定義必須由通道處理站實作以產生通道的介面。 |
IChannelFactory<TChannel> |
定義必須由通道處理站實作的介面 (該處理站會建立型別特有的通道)。 |
IChannelListener |
定義通道接聽程式 (Listener) 必須實作以接受通道的介面。 |
IChannelListener<TChannel> |
定義通道接聽程式必須實作以接受特定型別之通道的介面。 |
IContextBindingElement |
定義支援內容交換通訊協定的繫結項目介面。 |
IContextManager |
定義可讓您取得和設定通道內容的介面。 |
ICorrelationDataSource |
提供屬性,這個屬性會傳回通道可供應之所有相互關聯資料的描述。 |
IDuplexChannel |
定義通道必須實作以收送訊息的介面。 |
IDuplexSession |
針對在傳訊端點之間雙向通訊的每一端上實作的工作階段定義介面。 |
IDuplexSessionChannel |
定義會將雙工通道與工作階段產生關聯的介面。 |
IHttpCookieContainerManager |
代表 Cookie 容器管理員。 |
IInputChannel |
定義通道必須實作以接收訊息的介面。 |
IInputSession |
針對在傳訊端點之間單向通訊的接收端上實作的工作階段定義介面。 |
IInputSessionChannel |
定義會將輸入通道與工作階段產生關聯的介面。 |
IMessageProperty |
定義您可以實作以描述訊息之一組屬性的介面。 |
IOutputChannel |
定義通道必須要實作才能傳送訊息的介面。 |
IOutputSession |
針對在傳訊端點之間單向通訊的傳送端上實作的工作階段定義介面。 |
IOutputSessionChannel |
定義會將輸出通道與工作階段產生關聯的介面。 |
IReceiveContextSettings |
可讓您設定接收內容設定的介面。 |
IReplyChannel |
定義通道必須實作的介面,這個介面會出現在傳訊端點之間要求–回覆通訊的接收端上。 |
IReplySessionChannel |
定義介面,以建立回覆通道與工作階段的關聯。 |
IRequestChannel |
定義通道必須實作的合約,這個合約會出現在傳訊端點之間要求–回覆通訊的要求端上。 |
IRequestSessionChannel |
定義要將要求通道與工作階段產生關聯的介面。 |
ISecurityCapabilities |
定義用來指定繫結之安全性功能的合約。 |
ISession |
為通訊工作階段提供識別碼來定義此介面,於交換訊息的各端之間建立共用內容。 |
ISessionChannel<TSession> |
定義會將通道與工作階段之特定型別產生關聯的介面。 |
ITransactedBindingElement |
表示應該由繫結程序項目實作的介面,這些項目會在分派給服務方法之前,要求發送器建立異動。 |
ITransportTokenAssertionProvider |
提供要在原則匯出中使用的傳輸權杖 (Token) 判斷提示 (Assertion),例如 HTTPS 權杖判斷提示。 |
IWebSocketCloseDetails |
表示 web 通訊端連線關閉狀態的詳細資料。 |
列舉
CompressionFormat |
指定通道壓縮格式。 |
ContextExchangeMechanism |
指定要使用 HTTP cookie 還是 SOAP 標頭,做為用戶端與服務間交談的內容交換機制。 |
DeliveryFailure |
針對從佇列讀取的訊息指定可能的傳遞失敗類型。 |
DeliveryStatus |
當訊息的傳遞不確定,或是當訊息未傳遞時,指定訊息傳遞狀態的列舉。 |
MessageState |
指定訊息的狀態。 |
ReceiveContextState |
表示接收內容狀態機器的可能狀態。 |
SecurityHeaderLayout |
描述安全性標頭的配置。 |
SupportedAddressingMode |
指定服務是否支援將回應只傳送至匿名位址、只傳送至非匿名位址,或兩者都支援。 |
TransferSession |
判斷從用戶端到應用程式之訊息傳送的合約是否需要工作階段,以及訊息的傳遞是否必須保留用戶端呼叫作業的順序。 |
WebContentFormat |
指定傳入訊息之內容型別可以對應的訊息格式。 |
WebSocketTransportUsage |
指定 WebSocket 傳輸使用方式的列舉。 |