System.ServiceModel.Dispatcher 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供與分派服務模型相關的類別。
類別
ActionMessageFilter |
表示查詢,這個查詢會測試訊息的動作是否為指定之動作集合中的動作。 |
ChannelDispatcher |
元件,它會接受通道且使通道與服務產生關聯。 |
ChannelDispatcherBase |
通道發送器的抽象基底類別,這個發送器會接受通道並使它們與服務產生關聯。 |
ChannelDispatcherCollection |
提供包含通道發送器的安全執行緒 (Thread-Safe) 集合。 |
ClientOperation |
用於修改或擴充用戶端物件或用戶端通道物件中特定合約作業的執行行為。 此類別無法獲得繼承。 |
ClientOperationCompatBase |
表示用戶端作業相容基底。 |
ClientRuntime |
表示類別的插入點,這些類別會針對用戶端應用程式處理的所有訊息,擴充 Windows Communication Foundation (WCF) 用戶端物件的功能。 |
ClientRuntimeCompatBase |
表示用戶端執行階段相容基底。 |
DispatchOperation |
用來修改或擴充服務端點中特定服務作業的執行行為。 此類別無法獲得繼承。 |
DispatchRuntime |
公開屬性,這些屬性可用於修改預設服務行為以及附加自訂物件,而這些物件可以修改將傳入訊息轉換成物件並分派至作業的方式。 此類別無法獲得繼承。 |
DurableOperationContext |
提供一組靜態方法,以存取相關資訊與功能。 |
EndpointAddressMessageFilter |
表示測試訊息是否符合指定之端點位址需求的查詢。 |
EndpointDispatcher |
代表公開一些屬性的執行階段物件,而這些屬性可以在服務應用程式中插入訊息的執行階段擴充或修改。 |
EndpointNameMessageFilter |
表示查詢,該查詢會測試訊息是否在名稱符合指定名稱的端點上接收。 |
ExceptionHandler |
擴充 ExceptionHandler 類別,建立 Windows Communication Foundation (WCF) 執行階段中所發生未處理之例外狀況的例外處理常式。 |
FaultContractInfo |
表示 FaultContractAttribute 屬性中所指定之 SOAP 錯誤的相關資訊。 |
FilterInvalidBodyAccessException |
當篩選條件或篩選資料表嘗試存取未緩衝訊息的本文時,所擲回的例外狀況。 |
InvalidBodyAccessException |
當存取訊息本文的嘗試未獲得允許時,所擲回之例外狀況的 |
JsonQueryStringConverter |
這個類別會將參數值與 JavaScript 物件標記法 (JSON) 相互轉換。 |
MatchAllMessageFilter |
表示只要不是 |
MatchNoneMessageFilter |
表示絕對不會有訊息通過其測試的查詢。 |
MessageFilter |
用來查詢訊息之不同篩選條件類別的 |
MessageFilterException |
例外狀況的基底類別,該例外狀況會在篩選條件檢查的節點超出配額時擲回。 |
MessageFilterTable<TFilterData> |
提供篩選資料表的泛型實作。 |
MessageQuery |
定義類別的核心行為,這些類別會用來搜尋訊息中特定的相互關聯資料。 |
MessageQueryCollection |
訊息查詢物件的集合。 |
MessageQueryTable<TItem> |
管理訊息查詢物件的集合。 |
MultipleFilterMatchesException |
當多個篩選條件相符,但預期只有一個相符時所擲回的例外狀況。 |
NavigatorInvalidBodyAccessException |
當 XPathNavigator 被導向成檢查未緩衝訊息的本文時,所擲回的例外狀況。 |
PrefixEndpointAddressMessageFilter |
表示查詢,其會使用 URI 元件的「最長的前置詞比對」來測試訊息是否符合 EndpointAddress。 |
QueryStringConverter |
這個類別會將查詢字串中的參數轉換成適當型別的物件, 也可以將參數從物件轉換成為它的查詢字串表示。 |
SeekableXPathNavigator |
提供對 XML 文件所包含資料的唯讀隨機存取,並讓您可以對指定的節點進行有效率的查詢。 |
ServiceThrottle |
控制服務輸送量,以便最佳化可用性和效能。 |
StrictAndMessageFilter |
表示查詢,這個查詢會測試訊息是否符合這兩個指定的 MessageFilter 物件。 |
WebHttpDispatchOperationSelector |
支援 Web 程式設計模型的作業選取器。 |
XPathMessageContext |
定義數個在對 SOAP 文件評估 XPath 運算式時常用的 XPath 函式和命名空間對應。 |
XPathMessageFilter |
表示查詢由 XPath 1.0 運算式定義的 XML 文件。 |
XPathMessageFilterTable<TFilterData> |
保存篩選條件/資料組的集合,以進行有效率的比對。 |
XPathMessageQueryCollection |
包含 XPathMessageQuery 物件的集合。 |
XPathNavigatorException |
當超出允許由 |
XPathResult |
包含 XPath 查詢傳回的值。 |
介面
ICallContextInitializer |
定義方法,這些方法會透過叫用使用者程式碼的執行緒,啟用執行緒區域儲存區 (Thread Local Storage) 的初始化和回收處理。 |
IChannelInitializer |
定義要在通道建立時通知服務或用戶端的介面。 |
IClientMessageFormatter |
定義方法,這些方法可以用來為用戶端應用程式控制訊息與物件之間的轉換。 |
IClientMessageInspector |
定義訊息偵測器物件,您可以將這個物件加入至 MessageInspectors 集合以檢視或修改訊息。 |
IClientOperationSelector |
定義作業選取器的合約。 |
IDispatchMessageFormatter |
定義方法,這些方法會在服務應用程式中將要求訊息還原序列化,並將回應訊息序列化。 |
IDispatchMessageInspector |
定義方法,這些方法可以在服務應用程式中啟用傳入和傳出應用程式訊息的自訂檢查或修改。 |
IDispatchOperationSelector |
定義合約,這個合約會使傳入訊息與本機作業產生關聯,以便自訂服務執行行為。 |
IErrorHandler |
可讓實作器控制傳回到呼叫端的錯誤訊息,並選擇性地執行自訂錯誤處理,例如記錄。 |
IInputSessionShutdown |
定義必須實作才能關閉輸入工作階段的合約。 |
IInstanceContextInitializer |
定義方法,這些是在有必要檢查或修改 InstanceContext 物件的建立作業時所需要的方法。 |
IInstanceContextProvider |
實作此類別,即可參與建立或選擇 InstanceContext 物件,特別是用來啟用共用工作階段。 |
IInstanceProvider |
宣告為 Windows Communication Foundation (WCF) 服務提供服務物件或回收服務物件的方法。 |
IInteractiveChannelInitializer |
定義方法,這些方法可讓用戶端應用程式顯示使用者介面,以便在建立通道之前收集身分識別資訊。 |
IMessageFilterTable<TFilterData> |
|
IOperationInvoker |
宣告方法,這些方法會接受自訊息擷取的物件和參數陣列,使用這些參數對該物件叫用方法,然後傳回該方法的傳回值和輸出參數。 |
IParameterInspector |
定義可透過自訂參數偵測器實作的合約,您可以在用戶端或服務上進行呼叫前後,使用這個參數偵測器來檢查或修改資訊。 |
委派
InstanceContextIdleCallback |
表示在 InstanceContext 物件完成處理時呼叫的方法。 |