System.ServiceModel 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供與服務模型相關的類別。
類別
ActionNotSupportedException |
叫用作業相關的動作與伺服器中的任何作業動作不相符時,此例外狀況通常就會擲回用戶端。 |
AddressAccessDeniedException |
當被拒絕存取位址時,所擲回的例外狀況 (Exception)。 |
AddressAlreadyInUseException |
當位址因為正在使用中而無法提供服務時,所擲回的例外狀況 (Exception)。 |
BasicHttpBinding |
代表繫結,Windows Communication Foundation (WCF) 服務可使用該繫結設定並公開能與 ASMX Web 服務和用戶端,以及其他符合 WS-I Basic Profile 1.1 的服務進行通訊的端點。 |
BasicHttpContextBinding |
為 BasicHttpBinding 繫結提供啟用內容的繫結。 |
BasicHttpMessageSecurity |
設定 BasicHttpBinding的訊息層級安全性組態。 |
BasicHttpsBinding |
指定基本的 HTTPS 繫結設定。 |
BasicHttpSecurity |
設定 |
BasicHttpsSecurity |
指定基本 HTTPS 安全性設定。 |
CallbackBehaviorAttribute |
設定在用戶端應用程式中的回呼服務實作。 |
ChannelFactory |
建立和管理由用戶端用於傳送訊息至服務端點的通道。 |
ChannelFactory<TChannel> |
此處理站可建立不同型別的通道,用戶端使用這些通道將訊息傳送給各種已設定的服務端點。 |
ChannelTerminatedException |
當通道因為伺服器關閉相關連線而終止時,用戶端通常會擲回此例外狀況 (Exception)。 |
ClientBase<TChannel>.AsyncOperationContext |
提供與服務模型相關的類別。 |
ClientBase<TChannel>.ChannelBase<T> |
代表泛型 ChannelBase 類別。 |
ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
儲存用戶端發出非同步呼叫的結果。 |
ClientBase<TChannel> |
提供用來建立可呼叫服務之 Windows Communication Foundation (WCF) 用戶端物件的基底實作。 |
ClientCredentialsSecurityTokenManager |
管理用戶端的安全性權杖。 |
CommunicationException |
代表服務或用戶端應用程式的通訊錯誤。 |
CommunicationObjectAbortedException |
呼叫已中止的 ICommunicationObject 物件時,所擲回的例外狀況。 |
CommunicationObjectFaultedException |
對發生錯誤的通訊物件進行呼叫時,所擲回的例外狀況 (Exception)。 |
ConcurrencyModeHelper |
提供與服務模型相關的類別。 |
CorrelationActionMessageFilter |
提供針對單一動作篩選,適合 XAML 的 MessageFilter 實作。 |
CorrelationQuery | |
DataContractFormatAttribute |
指示 Windows Communication Foundation (WCF) 基礎結構使用 DataContractSerializer。 |
DeliveryRequirementsAttribute |
指定繫結必須提供給服務或用戶端實作的功能需求。 |
DnsEndpointIdentity |
指定伺服器的 DNS 身分識別。 |
DuplexChannelFactory<TChannel> |
提供各種建立與管理不同型別之雙工通道的方式,這些型別可供用戶端用來傳送與接收在服務端點之間往返的訊息。 |
DuplexClientBase<TChannel> |
用於建立雙工服務通道並將該通道與回呼物件相關聯。 |
Endpoint |
表示在 XAML 中宣告的端點。 |
EndpointAddress |
提供用戶端用來與服務端點通訊的唯一網路位址。 |
EndpointAddress10 |
提供符合 WS-Addressing V1 標準的端點位址之可序列化類型,使其公開為服務合約的一部分。 |
EndpointAddressAugust2004 |
提供符合 2004 年 8 月發表之 WS-Addressing 版本標準的端點位址之可序列化類型,使其公開為服務合約的一部分。 |
EndpointAddressBuilder |
以特定屬性值製造新 (不可變動) 端點位址的處理站。 |
EndpointIdentity |
實作時會提供身分識別的抽象類別,這個身分識別可讓與端點交換訊息的用戶端驗證端點。 |
EndpointIdentityExtension |
EndpointIdentity 類別的標記延伸。 |
EndpointNotFoundException |
當找不到或無法連線遠端端點時,所擲回的例外狀況。 |
EnvelopeVersion |
包含與訊息及其交換相關聯之 SOAP 版本的相關資訊。 |
ExceptionDetail |
表示錯誤詳細資訊。 |
ExceptionMapper |
定義要用於將例外狀況轉譯為錯誤的對應。 |
ExtensionCollection<T> |
表示延伸集合。 |
FaultCode |
代表 SOAP 錯誤碼。 |
FaultContractAttribute |
指定一個或多個 SOAP 錯誤,當服務作業遇到處理錯誤時會傳回這些 SOAP 錯誤。 |
FaultException |
表示 SOAP 錯誤。 |
FaultException<TDetail> |
在用戶端應用程式中用於攔截以合約方式指定的 SOAP 錯誤。 |
FaultImportOptions |
指出是否使用 XmlSerializer 來讀取及寫入錯誤。 |
FaultReason |
提供 SOAP 錯誤的文字描述。 |
FaultReasonText |
表示 SOAP 錯誤原因的文字。 |
FederatedMessageSecurityOverHttp |
設定 |
HostNameComparisonModeHelper |
提供與服務模型相關的類別。 |
HttpBindingBase |
指定基底 HTTP 繫結。 |
HttpTransportSecurity |
表示 WSHttpBinding 的傳輸層級安全性設定。 |
InstanceContext |
表示服務執行個體的內容資訊。 |
InvalidMessageContractException |
表示無效的訊息合約。 |
MessageBodyMemberAttribute |
指定成員序列化成為 SOAP 本文內的項目。 |
MessageContractAttribute |
定義對應到 SOAP 訊息的強型別類別。 |
MessageContractMemberAttribute |
宣告 MessageBodyMemberAttribute 和 MessageHeaderAttribute 的基底成員。 |
MessageHeader<T> |
表示 SOAP 標頭的內容。 |
MessageHeaderArrayAttribute |
指定不可以在標頭項目中的陣列型別周圍寫入 SOAP 訊息中的預設包裝函式項目。 |
MessageHeaderAttribute |
指定某個資料成員為 SOAP 訊息標頭。 |
MessageHeaderException |
處理訊息時,因無法符合有關 SOAP 訊息標頭的預期而所擲回的例外狀況 (Exception)。 |
MessageParameterAttribute |
控制要求的名稱並回應參數名稱。 不能與 Message 或訊息合約一起使用。 |
MessagePropertyAttribute |
表示以自訂訊息類型在本機傳遞、但沒有序列化進入 SOAP 訊息的資料。 |
MessageQuerySet |
一組 MessageQuery 物件及相關聯的字串參數。 相互關聯雜湊 (InstanceKey) 會從 MessageQuery 物件的結果以及相關聯字串計算出來。 |
MessageSecurityOverHttp |
可在 wsDualHttpBinding 繫結上設定訊息層級的安全性屬性。 |
MessageSecurityOverMsmq |
可在 NetMsmqBinding 繫結上設定訊息層級的安全性屬性。 |
MessageSecurityOverTcp |
為使用 TCP 傳輸傳送的訊息設定訊息層級安全性。 |
MessageSecurityVersion |
一個抽象容器類別,當它的數個靜態屬性實作它時,此類別會包含安全性元件的版本資訊。 |
MsmqBindingBase |
NetMsmqBinding 與 MsmqIntegrationBinding 的基底類別。 |
MsmqException |
訊息佇列 (MSMQ) 所傳回的封裝錯誤。 這個例外狀況是由訊息佇列傳輸和訊息佇列整合通道所擲回。 |
MsmqPoisonMessageException |
封裝通道偵測到訊息為有害訊息時所擲回的例外狀況。 |
MsmqTransportSecurity |
MsmqTransportSecurity 類別會封裝佇列傳輸的傳輸安全性設定。 |
NamedPipeTransportSecurity |
提供用來控制具名管道之保護層級的屬性。 |
NetHttpBinding |
指定 NetHttpBinding 的設定。 |
NetHttpsBinding |
指定 NetHttpsBinding 的設定。 |
NetMsmqBinding |
表示適合跨電腦通訊的佇列繫結。 |
NetMsmqSecurity |
NetMsmqSecurity 類別會封裝在使用 NetMsmqBinding 繫結時可用的 MSMQ 安全性功能。 |
NetNamedPipeBinding |
提供針對電腦通訊最佳化,安全而可靠的繫結。 |
NetNamedPipeSecurity |
提供對以具名管道繫結設定之端點安全性設定的存取。 |
NetPeerTcpBinding |
為對等網路應用程式提供安全繫結。 |
NetTcpBinding |
一個適用於跨電腦通訊的安全、可靠的繫結。 |
NetTcpContextBinding |
為 NetTcpContextBinding 繫結提供啟用內容的繫結。 |
NetTcpSecurity |
指定以 NetTcpBinding 設定之端點所用的傳輸層級與訊息層級安全性型別。 |
NonDualMessageSecurityOverHttp |
代表 wsHttpBinding 繫結的安全性設定。 |
OperationBehaviorAttribute |
指定服務方法的本機執行行為。 |
OperationContext |
提供服務方法執行內容的存取。 |
OperationContextScope |
建立一個區塊,OperationContext 物件在其範圍之內。 |
OperationContractAttribute |
表示某個方法定義了一個作業,此作業是 Windows Communication Foundation (WCF) 應用程式中服務合約的一部分。 |
OptionalReliableSession |
提供一個方便的方式,不管選擇性可靠工作階段是否已啟用,都能在使用其中一個預先定義的繫結時進行存取。 |
PeerHopCountAttribute |
指定 SOAP 訊息標頭區塊的對等躍點計數成員。 |
PeerMessagePropagationFilter |
定義對等通道訊息篩選條件的基底類別 (Base Class)。 |
PeerNode |
定義對等節點的執行個體,應用程式參與特定對等網狀結構時會使用此執行個體。 |
PeerNodeAddress |
指定一個型別,此型別包含一個對等節點的 EndpointAddress 以及一個選擇性的多重主目錄 IP 位址集合。 |
PeerResolver |
指定用來定義合約的基底型別,以便將對等網狀結構 ID 註冊並解析至參與網狀結構之節點的端點位址。 |
PeerSecuritySettings |
包含與對等通道相關聯的安全性設定,包括使用的驗證類型與訊息傳輸所用的安全性。 |
PeerTransportSecuritySettings |
包含了對等通道傳輸的安全性設定。 |
PoisonMessageException |
當訊息被視為有害時所擲回的例外狀況。 如果嘗試重複傳送訊息失敗,訊息就會被破壞。 |
ProtocolException |
由於資料傳輸協定不符合,導致無法和遠端方進行通訊時,用戶端所看到擲回的例外狀況。 |
QuotaExceededException |
超過訊息配額時所擲回的例外狀況。 |
ReceiveContextEnabledAttribute |
這個屬性可以套用至服務作業,以啟用接收內容行為。 |
ReliableMessagingVersion |
包含 WS-ReliableMessaging 通訊協定支援版本的設定。 這是 abstract 類別。 |
ReliableSession |
提供方便存取可靠工作階段繫結項目的屬性,只要使用任一系統提供的繫結即可應用此項目。 |
RsaEndpointIdentity |
指定服務端點的 RSA 身分識別。 |
ServerTooBusyException |
當伺服器過度忙碌,無法接受訊息時所擲回的例外狀況。 |
ServiceActivationException |
當服務無法啟動時,所擲回的例外狀況 (Exception)。 |
ServiceAuthenticationManager |
表示服務驗證管理員。 |
ServiceAuthorizationManager |
提供服務作業的授權存取檢查。 |
ServiceBehaviorAttribute |
指定服務合約實作的內部執行行為。 |
ServiceConfiguration |
表示服務的可設定屬性。 |
ServiceContractAttribute |
表示某個介面或類別定義了 Windows Communication Foundation (WCF) 應用程式中的服務合約。 |
ServiceHost |
提供服務的主機。 |
ServiceHostBase |
擴充 ServiceHostBase 類別以實作公開自訂程式撰寫模型的主機。 |
ServiceHostingEnvironment |
提供有關 Windows Communication Foundation (WCF) 服務執行所在之目前裝載環境的資訊。 |
ServiceKnownTypeAttribute |
指定在序列化或還原序列化時,服務所使用的已知型別。 |
ServiceSecurityContext |
表示遠端一方的安全性內容。 在用戶端,表示服務身分識別,而在服務上,則表示用戶端身分識別。 |
SpnEndpointIdentity |
當繫結使用 Kerberos 時,代表身分識別的服務主要名稱 (SPN)。 |
TcpTransportSecurity |
為 TCP 傳輸提供控制驗證參數及保護層級的屬性。 |
TimeSpanHelper |
提供與服務模型相關的類別。 |
TransactionFlowAttribute |
指定服務作業是否接受來自用戶端的傳入異動。 |
TransactionProtocol |
指定用於流動交易的交易通訊協定。 |
UdpBinding |
表示 UDP 繫結。 |
UnknownMessageReceivedEventArgs |
包含通道接收到的訊息,此訊息無法與任合回呼作業或暫止要求關聯。 |
UpnEndpointIdentity |
表示當繫結利用 SSPINegotiate 驗證模式時,所使用之身分識別的使用者主體名稱 (UPN)。 |
UriSchemeKeyedCollection |
提供包含 URI 的安全執行緒集合,這些 URI 由其傳輸配置名稱進行索引。 |
WebHttpBinding |
用於設定 Windows Communication Foundation (WCF) Web 服務端點的繫結,這些端點會透過 HTTP 要求 (而非 SOAP 訊息) 公開。 |
WebHttpSecurity |
指定設定服務端點接收 HTTP 要求可使用的安全性型別。 |
WorkflowServiceHost |
提供工作流程式之服務的主機。 |
WS2007FederationHttpBinding |
衍生自 WS2007HttpBinding 且支援聯合安全性的安全、可互通的繫結。 |
WS2007HttpBinding |
代表衍生自 WSHttpBinding 的互通繫結,提供 Security、ReliableSession 和 TransactionFlow 繫結項目更新版本的支援。 |
WSDualHttpBinding |
設計搭配雙工服務合約使用,可讓服務和用戶端傳送及接收訊息的安全與互通繫結。 |
WSDualHttpSecurity |
指定 WSDualHttpBinding 的安全性設定。 |
WSFederationHttpBinding |
支援聯合安全性的安全且可互通的繫結。 |
WSFederationHttpSecurity |
指定 WSFederationHttpBinding 的安全性設定。 此類別無法獲得繼承。 |
WSHttpBinding |
表示互通的繫結,支援分散式交易和安全可靠的工作階段。 |
WSHttpBindingBase |
提供成員通用於 WSHttpBinding 和 WSFederationHttpBinding 的基底類別 (Base Class)。 |
WSHttpContextBinding |
提供 的內容啟用系 WSHttpContextBinding 結。 |
WSHttpSecurity |
代表 WSHttpBinding 的安全性設定。 |
X509CertificateEndpointIdentity |
表示服務端點的憑證身分識別。 嘗試與這個服務端點通訊的用戶端應該根據端點身分識別中提供的憑證來驗證服務。 |
XmlSerializerFormatAttribute |
指示 Windows Communication Foundation (WCF) 基礎結構使用 XmlSerializer 而不是 XmlObjectSerializer。 |
XPathMessageQuery |
評估 XPath 運算式以從訊息擷取資料的訊息查詢。 |
介面
IAsyncCommunicationObject |
提供與服務模型相關的類別。 |
IClientChannel |
定義用戶端應用程式所使用之傳出要求和要求/回覆通道的行為。 |
ICommunicationObject |
定義系統中所有通訊導向物件 (包括通道、通道管理員、處理站、接聽程式、發送器和服務主機) 的基本狀態機器合約。 |
IContextChannel |
定義通道內容控制的介面。 |
IDefaultCommunicationTimeouts |
定義通道、通道管理員 (例如通道接聽項與通道處理站和服務主機) 用來指定通訊逾時的介面。 |
IDuplexContextChannel |
定義用戶端通道必須實作的介面,以在雙工工作階段中交換訊息。 |
IExtensibleObject<T> |
讓物件參與自訂行為 (如註冊事件),或監控狀態轉換。 |
IExtension<T> |
讓物件可以透過彙總 (Aggregation) 擴充另一個物件。 |
IExtensionCollection<T> |
IExtension<T> 物件的集合,這個物件允許透過它的型別來擷取 IExtension<T>。 |
IOnlineStatus |
定義網路啟用物件使用的屬性與事件,表示網路的可用性。 |
IServiceChannel |
定義服務通道的介面。 |