System.ServiceModel 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供与服务模型相关的类。
类
| 名称 | 说明 |
|---|---|
| ActionNotSupportedException |
当与调用的操作相关的操作与服务器中的任何操作都不匹配时,客户端通常会引发此异常。 |
| AddressAccessDeniedException |
拒绝访问地址时引发的异常。 |
| AddressAlreadyInUseException |
当地址不可用时引发的异常,因为它已在使用中。 |
| BasicHttpBinding |
表示 Windows Communication Foundation (WCF) 服务可用于配置和公开能够与基于 ASMX 的 Web 服务和客户端以及符合 WS-I 基本配置文件 1.1 的其他服务的终结点的绑定。 |
| BasicHttpContextBinding |
为绑定提供上下文启用的绑定 BasicHttpBinding 。 |
| BasicHttpMessageSecurity |
配置消息级安全设置 BasicHttpBinding。 |
| BasicHttpsBinding |
指定基本的 https 绑定设置。 |
| BasicHttpSecurity |
配置绑定的安全设置 |
| BasicHttpsSecurity |
指定基本的 https 安全设置。 |
| CallbackBehaviorAttribute |
在客户端应用程序中配置回调服务实现。 |
| ChannelFactory |
创建和管理客户端用于将消息发送到服务终结点的通道。 |
| ChannelFactory<TChannel> |
一个工厂,用于创建客户端用于将消息发送到各种配置的服务终结点的不同类型的通道。 |
| ChannelTerminatedException |
当通道由于服务器关闭关联的连接而终止时,通常会在客户端上引发此异常。 |
| ClientBase<TChannel>.ChannelBase<T> |
表示泛型 ChannelBase 类。 |
| ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
存储客户端进行的异步调用的结果。 |
| ClientBase<TChannel> |
提供用于创建可调用服务的Windows Communication Foundation(WCF)客户端对象的基本实现。 |
| ClientCredentialsSecurityTokenManager |
管理客户端的安全令牌。 |
| CommunicationException |
表示服务或客户端应用程序中的通信错误。 |
| CommunicationObjectAbortedException |
调用 ICommunicationObject 已中止的对象时引发的异常。 |
| CommunicationObjectFaultedException |
对出错的通信对象进行调用时引发的异常。 |
| CorrelationActionMessageFilter |
提供对单个操作进行筛选的 MessageFilter XAML 友好实现。 |
| CorrelationQuery | |
| DataContractFormatAttribute |
指示 Windows Communication Foundation (WCF) 基础结构使用 DataContractSerializer。 |
| DeliveryRequirementsAttribute |
指定绑定必须提供给服务或客户端实现的功能要求。 |
| DnsEndpointIdentity |
指定服务器的 DNS 标识。 |
| DuplexChannelFactory<TChannel> |
提供创建和管理不同类型的双工通道的方法,这些通道由客户端用来向/从服务终结点发送和接收消息。 |
| DuplexClientBase<TChannel> |
用于创建双工服务的通道,并将该通道与回调对象相关联。 |
| Endpoint |
表示在 XAML 中声明的终结点。 |
| EndpointAddress |
提供客户端用来与服务终结点通信的唯一网络地址。 |
| EndpointAddress10 |
提供符合 V1 WS-Addressing 的可序列化终结点地址类型,并使它能够作为服务协定的一部分公开。 |
| EndpointAddressAugust2004 |
提供符合 2004 年 8 月发布的 WS-Addressing 版本的可序列化终结点地址类型,并使其作为服务协定的一部分公开。 |
| 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 |
配置绑定的消息级安全性 |
| HttpBindingBase |
指定基本 HTTP 绑定。 |
| HttpTransportSecurity |
表示 的 WSHttpBinding传输级安全设置。 |
| InstanceContext |
表示服务实例的上下文信息。 |
| InvalidMessageContractException |
表示无效的消息协定。 |
| MessageBodyMemberAttribute |
指定成员序列化为 SOAP 正文中的元素。 |
| MessageContractAttribute |
定义与 SOAP 消息对应的强类型类。 |
| MessageContractMemberAttribute | |
| 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 注册和解析为参与网格的节点的终结点地址。 |
| 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 传输的身份验证参数和保护级别的属性。 |
| TransactionFlowAttribute |
指定服务操作是否接受来自客户端的传入事务。 |
| TransactionProtocol |
指定在流动事务中使用的事务协议。 |
| UdpBinding |
表示 UDP 绑定。 |
| UnknownMessageReceivedEventArgs |
包含通道接收的消息,不能与任何回调操作或挂起的请求相关联。 |
| UpnEndpointIdentity |
表示绑定使用 SSPINegotiate 身份验证模式时使用的标识的用户主体名称(UPN)。 |
| UriSchemeKeyedCollection |
提供一个线程安全的集合,该集合包含按其传输方案名称进行键键的 URI。 |
| WebHttpBinding |
一个绑定,用于为通过 HTTP 请求而不是 SOAP 消息公开的 Windows Communication Foundation (WCF) Web 服务配置终结点。 |
| WebHttpSecurity |
指定配置为接收 HTTP 请求的服务终结点可用的安全类型。 |
| WorkflowServiceHost |
为基于工作流的服务提供主机。 |
| WS2007FederationHttpBinding |
派生自 WS2007HttpBinding 并支持联合安全性的安全可互操作绑定。 |
| WS2007HttpBinding |
表示派生自WSHttpBinding和提供对更新版本的SecurityReliableSession绑定和TransactionFlow绑定元素的支持的可互操作绑定。 |
| WSDualHttpBinding |
一种安全且可互操作的绑定,旨在与双工服务协定一起使用,允许服务和客户端发送和接收消息。 |
| WSDualHttpSecurity |
指定 < |
| WSFederationHttpBinding |
支持联合安全性的安全可互操作绑定。 |
| WSFederationHttpSecurity |
指定 < |
| WSHttpBinding |
表示支持分布式事务和安全可靠会话的可互操作绑定。 |
| WSHttpBindingBase |
为基类提供与该基类相同的 WSHttpBinding 成员和 WSFederationHttpBinding. |
| WSHttpContextBinding |
为 . WSHttpContextBinding提供上下文启用的绑定。 |
| WSHttpSecurity |
表示 < |
| X509CertificateEndpointIdentity |
表示服务终结点的证书标识。 尝试与该服务终结点通信的客户端应根据终结点标识中提供的证书对服务进行身份验证。 |
| XmlSerializerFormatAttribute |
指示 Windows Communication Foundation (WCF) 基础结构使用 XmlSerializer,而不是 XmlObjectSerializer。 |
| XPathMessageQuery |
计算 XPath 表达式以从消息中检索数据的消息查询。 |
接口
| 名称 | 说明 |
|---|---|
| IClientChannel |
定义客户端应用程序使用的出站请求和请求/回复通道的行为。 |
| ICommunicationObject |
为系统中所有面向通信的对象(包括通道、通道管理器、工厂、侦听器和调度程序以及服务主机)定义基本状态机的协定。 |
| IContextChannel |
定义通道上下文控件的接口。 |
| IDefaultCommunicationTimeouts |
定义接口,用于指定通道使用的通信超时、通道管理器(如通道侦听器和通道工厂)和服务主机。 |
| IDuplexContextChannel |
定义客户端通道必须实现的接口以在双工会话中交换消息。 |
| IExtensibleObject<T> |
使对象能够参与自定义行为,例如注册事件或监视状态转换。 |
| IExtension<T> |
使对象能够通过聚合扩展另一个对象。 |
| IExtensionCollection<T> |
允许按其类型检索IExtension<T>的对象集合IExtension<T>。 |
| IOnlineStatus |
定义启用网络的对象用来指示网络可用性的属性和事件。 |
| IServiceChannel |
定义服务通道的接口。 |