System.ServiceModel 命名空间

提供类,与服务模型相关。

ActionNotSupportedException

当与所调用操作相关的动作和服务器中的任何操作动作都不匹配时,通常会在客户端上引发此异常。

AddressAccessDeniedException

对地址的访问遭到拒绝时引发的异常。

AddressAlreadyInUseException

因地址已被使用而不可用时引发的异常。

BasicHttpBinding

表示 Windows Communication Foundation (WCF)服务可用来配置和公开终结点的绑定,这些终结点将能够与基于 ASMX 的 Web 服务和客户端以及其他符合 WS-I Basic Profile 1.1 的服务进行通信。

BasicHttpContextBinding

BasicHttpBinding 绑定提供启用了上下文的绑定。

BasicHttpMessageSecurity

配置 BasicHttpBinding 的消息级安全性设置。

BasicHttpsBinding

指定基本的 https 绑定设置。

BasicHttpSecurity

配置 basicHttpBinding 绑定的安全设置。

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

表示一个 Where 子句和一个 Select 子句,它们标识消息的唯一特征,以便能将消息路由到正确的实例。

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

配置 WSFederationHttpBinding 绑定的消息级安全性。

HostNameComparisonModeHelper

提供类,与服务模型相关。

HttpBindingBase

指定基本 HTTP 绑定。

HttpTransportSecurity

表示 WSHttpBinding 的传输级安全性设置。

InstanceContext

表示服务实例的上下文信息。

InvalidMessageContractException

表示无效的消息协定。

MessageBodyMemberAttribute

指定将成员序列化为 SOAP 正文中的元素。

MessageContractAttribute

定义与 SOAP 消息相对应的强类型类。

MessageContractMemberAttribute

声明 MessageBodyMemberAttributeMessageHeaderAttribute 的基成员。

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

NetMsmqBindingMsmqIntegrationBinding 的基类。

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 的可互操作绑定,并对 SecurityReliableSessionTransactionFlow 绑定元素的更新版本提供支持。

WSDualHttpBinding

一个安全且可互操作的绑定,可用于双工服务协定,允许服务和客户端发送和接收消息。

WSDualHttpSecurity

指定 WSDualHttpBinding 的安全设置。

WSFederationHttpBinding

支持联合安全的可互操作的安全绑定。

WSFederationHttpSecurity

指定 WSFederationHttpBinding 的安全设置。 此类不能被继承。

WSHttpBinding

表示一个可互操作的绑定,该绑定支持分布式事务和安全、可靠的会话。

WSHttpBindingBase

提供一个基类,该基类具有 WSHttpBindingWSFederationHttpBinding 共有的成员。

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

定义服务通道的接口。

枚举

AddressFilterMode

指定调度程序用于将传入消息路由到正确终结点的匹配语义的类型。

AuditLevel

指定审核安全事件的时间。

AuditLogLocation

指定与安全相关的事件日志的记录位置。

BasicHttpMessageCredentialType

枚举在 BasicHttpBinding 绑定中启用安全时客户端可用来进行身份验证的凭据类型。

BasicHttpSecurityMode

指定可与系统提供的 BasicHttpBinding 一起使用的安全类型。

BasicHttpsSecurityMode

指定基本 https 模型。

CacheSetting

指定贮藏所设置的枚举。

CommunicationState

定义 ICommunicationObject 可存在的状态。

ConcurrencyMode

指定服务类是支持单线程还是多线程操作模式。

DeadLetterQueue

指定要使用的死信队列类型。

HostNameComparisonMode

指定将传入的消息调度到服务终结点时应该如何在 URI 比较中使用主机名。

HttpClientCredentialType

枚举 HTTP 客户端的有效凭据类型。

HttpProxyCredentialType

枚举 HTTP 代理身份验证的有效凭据类型。

ImpersonationOption

指定服务实例中服务操作的模拟行为。

InstanceContextMode

指定可用来处理包含在传入消息中的调用的服务实例数。

MessageCredentialType

枚举有效的消息凭据类型。

MsmqAuthenticationMode

指定用于绑定的身份验证的类型。

MsmqEncryptionAlgorithm

包含可用于在网络上加密消息的一组加密算法。

MsmqSecureHashAlgorithm

包含消息队列 (MSMQ) 可用于对消息进行签名的哈希算法。

NetHttpMessageEncoding

指定 Net Http 消息编码。

NetMsmqSecurityMode

NetMsmqSecurityMode 枚举指定可供 MSMQ 传输使用的安全模式。

NetNamedPipeSecurityMode

指定是否将传输层安全性与命名管道一起使用。

OperationFormatStyle

表示 SOAP 样式,该样式确定如何设置服务的 WSDL 元数据格式。

OperationFormatUse

确定消息的格式。

PeerMessageOrigination

指示对等通道消息的网络源。

PeerMessagePropagation

指示通过对等通道发送的消息的接收方。

PeerTransportCredentialType

指定用于对对等通道传输进行身份验证的凭据集类型。

QueuedDeliveryRequirementsMode

QueuedDeliveryRequirementsMode 枚举指定排队传送要求。

QueueTransferProtocol

指示要在队列管理器之间传输消息时使用的协议。

ReceiveErrorHandling

指定对有害消息的处理。

ReleaseInstanceMode

指定系统在操作调用进程中回收服务对象的时间。

SecurityMode

确定绑定的安全设置。

SessionMode

指定可用于指示支持协定需要或支持的可靠会话的值。

TcpClientCredentialType

枚举 TCP 客户端的有效凭据类型。

TransactionFlowOption

一个枚举,与 TransactionFlowAttribute 一起使用以指定服务操作的事务流策略。

TransferMode

指示通道是使用流处理模式还是缓冲模式来传输请求和响应消息。

WebHttpSecurityMode

定义可用于将服务终结点配置为接收 HTTP 请求的安全模式。

WSDualHttpSecurityMode

WSDualHttpBinding 指定不同的安全模式。

WSFederationHttpSecurityMode

WSFederationHttpBinding 指定不同的安全模式。

WSMessageEncoding

指定是否使用消息传输优化机制 (MTOM) 或文本来编码 SOAP 消息。

委托

ClientBase<TChannel>.BeginOperationDelegate

一个委托,由 InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) 用于调用客户端的异步操作。

ClientBase<TChannel>.EndOperationDelegate

表示在成功完成 InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)ClientBase<TChannel>.BeginOperationDelegate 的调用时由 InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) 调用的委托。