System.ServiceModel 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供类,与服务模型相关。
类
ActionNotSupportedException |
当与所调用操作相关的动作和服务器中的任何操作动作都不匹配时,通常会在客户端上引发此异常。 |
AddressAccessDeniedException |
对地址的访问遭到拒绝时引发的异常。 |
AddressAlreadyInUseException |
因地址已被使用而不可用时引发的异常。 |
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 |
此异常通常在通道由于服务器关闭了所关联的连接而终止时在客户端上引发。 |
ClientBase<TChannel>.AsyncOperationContext |
提供类,与服务模型相关。 |
ClientBase<TChannel>.ChannelBase<T> |
表示一般 ChannelBase 类。 |
ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
存储客户端进行异步调用的结果。 |
ClientBase<TChannel> |
提供用于创建可调用服务的 Windows Communication Foundation (WCF) 客户端对象的基实现。 |
ClientCredentialsSecurityTokenManager |
管理客户端的安全令牌。 |
CommunicationException |
表示服务或客户端应用程序中的通信错误。 |
CommunicationObjectAbortedException |
调用已经中止的 ICommunicationObject 对象时引发的异常。 |
CommunicationObjectFaultedException |
调用出错通信对象时引发的异常。 |
ConcurrencyModeHelper |
提供类,与服务模型相关。 |
CorrelationActionMessageFilter |
提供 MessageFilter 的 XAML 友好实现,这将通过单个操作进行筛选。 |
CorrelationQuery | |
DataContractFormatAttribute |
指示 Windows Communication Foundation (WCF) 基础结构使用 DataContractSerializer。 |
DeliveryRequirementsAttribute |
指定绑定必须提供给服务或客户端实现的功能要求。 |
DnsEndpointIdentity |
指定服务器的 DNS 标识。 |
DuplexChannelFactory<TChannel> |
提供创建和管理不同类型的双工通道的方式,客户端使用这些通道在服务终结点发送和接收消息。 |
DuplexClientBase<TChannel> |
用于创建双工服务的通道,并将该通道与回调对象相关联。 |
Endpoint |
表示 XAML 中声明的终结点。 |
EndpointAddress |
提供客户端用来与服务终结点进行通信的唯一网络地址。 |
EndpointAddress10 |
提供可序列化的终结点地址类型,该类型与 WS-Addressing 1.0 版兼容,且可使终结点作为服务协定的一部分进行公开。 |
EndpointAddressAugust2004 |
提供可序列化的终结点地址类型,该类型与 WS-Addressing 2004 年 8 月版兼容,且可使终结点作为服务协定的一部分进行公开。 |
EndpointAddressBuilder |
一个生成具有特定属性值的新的(不可变)终结点地址的工厂。 |
EndpointIdentity |
一个抽象类,实现此类后可提供一个标识,与终结点交换消息的客户端可以使用该标识对终结点进行身份验证。 |
EndpointIdentityExtension |
EndpointIdentity 类的标记扩展。 |
EndpointNotFoundException |
无法找到或访问远程终结点时引发的异常。 |
EnvelopeVersion |
包含与 SOAP 版本相关的信息,该版本与消息及其交换关联。 |
ExceptionDetail |
表示错误详细信息。 |
ExceptionMapper |
定义用于翻译异常错误的映射。 |
ExtensionCollection<T> |
表示扩展的集合。 |
FaultCode |
表示 SOAP 错误代码。 |
FaultContractAttribute |
指定服务操作遇到处理错误时返回的一个或多个 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 消息头有关的期望,则引发该异常。 |
MessageParameterAttribute |
控制请求和响应参数的名称。 不能与 Message 或消息协定搭配使用。 |
MessagePropertyAttribute |
表示使用自定义消息类型进行局部传递但没有序列化为 SOAP 消息的数据。 |
MessageQuerySet |
一组 MessageQuery 对象和一个关联的字符串参数。 相关哈希 (InstanceKey) 是从 MessageQuery 对象的结果以及关联字符串计算出的。 |
MessageSecurityOverHttp |
用于设置 wsDualHttpBinding 绑定上的消息级安全属性。 |
MessageSecurityOverMsmq |
可用来设置 NetMsmqBinding 绑定上的消息级安全属性。 |
MessageSecurityOverTcp |
为使用 TCP 传输发送的消息配置消息级安全性。 |
MessageSecurityVersion |
一个抽象容器类,在由其几个静态属性实现时包含安全组件的版本信息。 |
MsmqBindingBase | |
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 |
定义对等通道消息筛选器的基类。 |
PeerNode |
定义参与特定对等网格的应用程序所使用的对等节点实例。 |
PeerNodeAddress |
指定对等节点的包含 EndpointAddress 的类型以及可选的多宿主 IP 地址集合。 |
PeerResolver |
指定一个基类型,用于定义对等网格 ID 的注册协定以及将对等网格 ID 解析为参与网格的节点终结点地址的协定。 |
PeerSecuritySettings |
包含与对等通道相关的安全设置,包括使用的身份验证类型和用于消息传输的安全性。 |
PeerTransportSecuritySettings |
包含对等通道传输的安全设置。 |
PoisonMessageException |
当认为消息是病毒消息时引发的一个异常。 如果多次尝试发送某个消息都失败,则说明该消息已中毒。 |
ProtocolException |
当由于数据传输协议不匹配而导致无法与远程方进行通信时,将在客户端引发此异常。 |
QuotaExceededException |
当超过消息配额时引发的一个异常。 |
ReceiveContextEnabledAttribute |
此特性可应用于服务操作以启用接收上下文行为。 |
ReliableMessagingVersion |
包含 WS-ReliableMessaging 协议的支持版本的设置。 这是一个抽象类。 |
ReliableSession |
提供对可靠会话绑定元素属性的便捷访问,这些属性是在使用系统提供的绑定之一时提供的。 |
RsaEndpointIdentity |
指定服务终结点的 RSA 标识。 |
ServerTooBusyException |
服务器太忙而无法接受消息时引发的异常。 |
ServiceActivationException |
无法激活服务时引发的异常。 |
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 |
一个绑定,可用于为通过 HTTP 请求(而不是 SOAP 消息)公开的 Windows Communication Foundation (WCF) Web 服务配置终结点。 |
WebHttpSecurity |
指定可用于配置为接收 HTTP 请求的服务终结点的安全类型。 |
WorkflowServiceHost |
为基于工作流的服务提供主机。 |
WS2007FederationHttpBinding |
一个安全且可互操作的绑定,它派生自 WS2007HttpBinding并支持联合安全性。 |
WS2007HttpBinding |
表示派生自 WSHttpBinding 的可互操作绑定,并对 Security、ReliableSession 和 TransactionFlow 绑定元素的更新版本提供支持。 |
WSDualHttpBinding |
一个安全且可互操作的绑定,可用于双工服务协定,允许服务和客户端发送和接收消息。 |
WSDualHttpSecurity |
指定 WSDualHttpBinding 的安全设置。 |
WSFederationHttpBinding |
支持联合安全的可互操作的安全绑定。 |
WSFederationHttpSecurity |
指定 WSFederationHttpBinding 的安全设置。 此类不能被继承。 |
WSHttpBinding |
表示一个可互操作的绑定,该绑定支持分布式事务和安全、可靠的会话。 |
WSHttpBindingBase |
提供一个基类,该基类具有 WSHttpBinding 和 WSFederationHttpBinding 共有的成员。 |
WSHttpContextBinding |
为 提供上下文启用的 WSHttpContextBinding绑定。 |
WSHttpSecurity |
表示 WSHttpBinding 的安全设置。 |
X509CertificateEndpointIdentity |
表示服务终结点的证书标识。 尝试与服务终结点通信的客户端应基于终结点标识提供的证书对服务进行身份验证。 |
XmlSerializerFormatAttribute |
指示 Windows Communication Foundation (WCF) 基础结构使用 XmlSerializer,而不是 XmlObjectSerializer。 |
XPathMessageQuery |
一个用于计算 XPath 表达式以检索消息中的数据的消息查询。 |
接口
IAsyncCommunicationObject |
提供类,与服务模型相关。 |
IClientChannel |
定义出站请求的行为和客户端应用程序使用的请求/答复通道。 |
ICommunicationObject |
为系统中所有面向通信的对象(包括通道、通道管理器、工厂、侦听器以及调度程序和服务主机)定义基本状态机的协定。 |
IContextChannel |
定义通道的上下文控件接口。 |
IDefaultCommunicationTimeouts |
定义用于指定通道、通道管理器(如通道侦听器和通道工厂)和服务主机所使用的通信超时的接口。 |
IDuplexContextChannel |
定义客户端信道必须实现用于在双工会话中交换消息的接口。 |
IExtensibleObject<T> |
使对象可以参与自定义行为,例如注册事件或监视状态转换等。 |
IExtension<T> |
使对象可以通过聚合扩展另一个对象。 |
IExtensionCollection<T> |
允许按照其类型检索 IExtension<T> 的 IExtension<T> 对象集合。 |
IOnlineStatus |
定义具有网络功能的对象所使用的属性和事件以指示网络可用性。 |
IServiceChannel |
定义服务通道的接口。 |