DataServiceHost 类

派生自 WebServiceHost 的 WCF 数据服务 用于实例化数据服务。

此 API 不符合 CLS。 符合 CLS 的替代项是 [None]。

继承层次结构

System.Object
  System.ServiceModel.Channels.CommunicationObject
    System.ServiceModel.ServiceHostBase
      System.ServiceModel.ServiceHost
        System.ServiceModel.Web.WebServiceHost
          System.Data.Services.DataServiceHost

命名空间:  System.Data.Services
程序集:  Microsoft.Data.Services(在 Microsoft.Data.Services.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
Public Class DataServiceHost _
    Inherits WebServiceHost
用法
Dim instance As DataServiceHost
[CLSCompliantAttribute(false)]
public class DataServiceHost : WebServiceHost
[CLSCompliantAttribute(false)]
public ref class DataServiceHost : public WebServiceHost
[<CLSCompliantAttribute(false)>]
type DataServiceHost =  
    class
        inherit WebServiceHost
    end
public class DataServiceHost extends WebServiceHost

DataServiceHost 类型公开以下成员。

构造函数

  名称 说明
公共方法 DataServiceHost 实例化 WCF 数据服务 的 DataServiceHost。

页首

属性

  名称 说明
公共属性 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 继承。)

页首

方法

  名称 说明
公共方法 Abort (从 CommunicationObject 继承。)
受保护方法 AddBaseAddress (从 ServiceHostBase 继承。)
公共方法 AddDefaultEndpoints (从 ServiceHostBase 继承。)
公共方法 AddServiceEndpoint(ServiceEndpoint) (从 ServiceHostBase 继承。)
公共方法 AddServiceEndpoint(Type, Binding, String) (从 ServiceHost 继承。)
公共方法 AddServiceEndpoint(Type, Binding, Uri) (从 ServiceHost 继承。)
公共方法 AddServiceEndpoint(String, Binding, String) (从 ServiceHostBase 继承。)
公共方法 AddServiceEndpoint(String, Binding, Uri) (从 ServiceHostBase 继承。)
公共方法 AddServiceEndpoint(Type, Binding, String, Uri) (从 ServiceHost 继承。)
公共方法 AddServiceEndpoint(Type, Binding, Uri, Uri) (从 ServiceHost 继承。)
公共方法 AddServiceEndpoint(String, Binding, String, Uri) (从 ServiceHostBase 继承。)
公共方法 AddServiceEndpoint(String, Binding, Uri, Uri) (从 ServiceHostBase 继承。)
受保护方法 ApplyConfiguration (从 ServiceHost 继承。)
公共方法 BeginClose(AsyncCallback, Object) (从 CommunicationObject 继承。)
公共方法 BeginClose(TimeSpan, AsyncCallback, Object) (从 CommunicationObject 继承。)
公共方法 BeginOpen(AsyncCallback, Object) (从 CommunicationObject 继承。)
公共方法 BeginOpen(TimeSpan, AsyncCallback, Object) (从 CommunicationObject 继承。)
公共方法 Close() (从 CommunicationObject 继承。)
公共方法 Close(TimeSpan) (从 CommunicationObject 继承。)
受保护方法 CreateDescription (从 ServiceHost 继承。)
公共方法 EndClose (从 CommunicationObject 继承。)
公共方法 EndOpen (从 CommunicationObject 继承。)
公共方法 Equals (从 Object 继承。)
受保护方法 Fault (从 CommunicationObject 继承。)
受保护方法 Finalize (从 Object 继承。)
受保护方法 GetCommunicationObjectType (从 CommunicationObject 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
公共方法 IncrementManualFlowControlLimit (从 ServiceHostBase 继承。)
受保护方法 InitializeDescription(UriSchemeKeyedCollection) (从 ServiceHostBase 继承。)
受保护方法 InitializeDescription(Object, UriSchemeKeyedCollection) (从 ServiceHost 继承。)
受保护方法 InitializeDescription(Type, UriSchemeKeyedCollection) (从 ServiceHost 继承。)
受保护方法 InitializeRuntime (从 ServiceHostBase 继承。)
受保护方法 LoadConfigurationSection (从 ServiceHostBase 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
受保护方法 OnAbort (从 ServiceHostBase 继承。)
受保护方法 OnBeginClose (从 ServiceHostBase 继承。)
受保护方法 OnBeginOpen (从 ServiceHostBase 继承。)
受保护方法 OnClose (从 ServiceHostBase 继承。)
受保护方法 OnClosed (从 ServiceHost 继承。)
受保护方法 OnClosing (从 CommunicationObject 继承。)
受保护方法 OnEndClose (从 ServiceHostBase 继承。)
受保护方法 OnEndOpen (从 ServiceHostBase 继承。)
受保护方法 OnFaulted (从 CommunicationObject 继承。)
受保护方法 OnOpen (从 ServiceHostBase 继承。)
受保护方法 OnOpened (从 ServiceHostBase 继承。)
受保护方法 OnOpening (从 WebServiceHost 继承。)
公共方法 Open() (从 CommunicationObject 继承。)
公共方法 Open(TimeSpan) (从 CommunicationObject 继承。)
受保护方法 ReleasePerformanceCounters (从 ServiceHostBase 继承。)
公共方法 SetEndpointAddress (从 ServiceHostBase 继承。)
受保护方法 ThrowIfDisposed (从 CommunicationObject 继承。)
受保护方法 ThrowIfDisposedOrImmutable (从 CommunicationObject 继承。)
受保护方法 ThrowIfDisposedOrNotOpen (从 CommunicationObject 继承。)
公共方法 ToString (从 Object 继承。)

页首

事件

  名称 说明
公共事件 Closed (从 CommunicationObject 继承。)
公共事件 Closing (从 CommunicationObject 继承。)
公共事件 Faulted (从 CommunicationObject 继承。)
公共事件 Opened (从 CommunicationObject 继承。)
公共事件 Opening (从 CommunicationObject 继承。)
公共事件 UnknownMessageReceived (从 ServiceHostBase 继承。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IDisposable.Dispose (从 ServiceHostBase 继承。)

页首

注释

WCF 数据服务 不是自主服务器实体。 相反,该服务是承载于诸如 Windows Communication Foundation (WCF) 等环境中的一个组件,它提供核心服务器网络功能。 具体而言,该服务不会绑定到网络套接字并侦听传入的针对其具象状态传输 (REST) 入口点的请求。 宿主将处理与网络的直接交互并支持缓存、可伸缩性和身份验证模块。

WCF 数据服务 定义一个通用宿主接口 IDataServiceHost,该接口从特定的宿主提取其实现。 这允许 WCF 数据服务 在一系列宿主环境中运行。 有关更多信息,请参见承载数据服务(WCF 数据服务)

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Services 命名空间