DataServiceHost 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 API 不符合 CLS。
派生自 WebServiceHost 的 WCF Data Service 类用于实例化数据服务。
public ref class DataServiceHost : System::ServiceModel::Web::WebServiceHost
[System.CLSCompliant(false)]
public class DataServiceHost : System.ServiceModel.Web.WebServiceHost
[<System.CLSCompliant(false)>]
type DataServiceHost = class
inherit WebServiceHost
Public Class DataServiceHost
Inherits WebServiceHost
- 继承
- 属性
注解
WCF Data Services不是自治服务器实体。 相反,该服务是托管在 Windows Communication Foundation (WCF) 等环境中提供核心服务器网络设施的组件。 具体而言,服务不会绑定到网络套接字,也不会侦听传入其代表性状态传输 (REST) 入口点的请求。 宿主将处理与网络的直接交互并支持缓存、可伸缩性和身份验证模块。
WCF Data Services定义一个泛型宿主接口,该接口IDataServiceHost从特定主机抽象化其实现。 这允许WCF Data Services在一系列托管环境中运行。 有关详细信息,请参阅 托管数据服务。
构造函数
DataServiceHost(Type, Uri[]) |
实例化DataServiceHostWCF Data Services。 |
属性
Authentication |
获取服务身份验证行为。 (继承自 ServiceHostBase) |
Authorization |
获取所承载服务的授权行为。 (继承自 ServiceHostBase) |
BaseAddresses |
获取所承载服务使用的基址。 (继承自 ServiceHostBase) |
ChannelDispatchers |
获取服务主机所使用的通道调度程序的集合。 (继承自 ServiceHostBase) |
CloseTimeout |
获取或设置允许服务主机关闭的时间间隔。 (继承自 ServiceHostBase) |
Credentials |
获取所承载服务的凭据。 (继承自 ServiceHostBase) |
DefaultCloseTimeout |
获取允许服务主机关闭的默认时间间隔。 (继承自 ServiceHostBase) |
DefaultOpenTimeout |
获取允许服务主机打开的默认时间间隔。 (继承自 ServiceHostBase) |
Description |
获取所承载服务的说明。 (继承自 ServiceHostBase) |
Extensions |
获取当前指定的服务主机的扩展。 (继承自 ServiceHostBase) |
ImplementedContracts |
检索由所承载服务实现的协定。 (继承自 ServiceHostBase) |
IsDisposed |
获取一个值,该值指示通信对象是否已被释放。 (继承自 CommunicationObject) |
ManualFlowControlLimit |
获取或设置由所承载服务接收的消息的流控制限制。 (继承自 ServiceHostBase) |
OpenTimeout |
获取或设置允许服务主机打开的时间间隔。 (继承自 ServiceHostBase) |
SingletonInstance |
获取承载服务的单一实例。 (继承自 ServiceHost) |
State |
获取指示通信对象当前状态的值。 (继承自 CommunicationObject) |
ThisLock |
获取在状态转换过程中保护类实例的相互排斥锁。 (继承自 CommunicationObject) |
方法
事件
Closed |
当通信对象转换到已关闭状态时发生。 (继承自 CommunicationObject) |
Closing |
当通信对象转换到正在关闭状态时发生。 (继承自 CommunicationObject) |
Faulted |
在通信对象转换到出错状态时发生。 (继承自 CommunicationObject) |
Opened |
当通信对象转换到已打开状态时发生。 (继承自 CommunicationObject) |
Opening |
当通信对象转换到正在打开状态时发生。 (继承自 CommunicationObject) |
UnknownMessageReceived |
接收未知消息时发生。 (继承自 ServiceHostBase) |
显式接口实现
IDisposable.Dispose() |
关闭服务主机。 (继承自 ServiceHostBase) |