DataService<T> 类

定义

开发 ADO.NET数据服务的主要入口点。

generic <typename T>
public ref class DataService : System::Data::Services::IRequestHandler
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
[System.ServiceModel.ServiceBehavior(InstanceContextMode=System.ServiceModel.InstanceContextMode.PerCall)]
public class DataService<T> : System.Data.Services.IRequestHandler
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)>]
[<System.ServiceModel.ServiceBehavior(InstanceContextMode=System.ServiceModel.InstanceContextMode.PerCall)>]
type DataService<'T> = class
    interface IRequestHandler
Public Class DataService(Of T)
Implements IRequestHandler

类型参数

T

定义数据服务的类型。

继承
DataService<T>
属性
实现

注解

DataService<T> 类执行服务器系统的所有组件的基本集成。 使用系统默认值进行授权和缓存的新数据服务是通过定义派生自 DataService<T> 该类的类以及引用兼容的数据模型来创建的。

DataService<T>类型必须至少公开一个属性,该属性返回实体集是IQueryable<T>实体类型的集合。 此类还必须实现 IUpdatable 接口,以便对实体资源进行更新。

构造函数

名称 说明
DataService<T>()

创建一个新的数据服务,用于部署模板类指示的类型的数据。

属性

名称 说明
CurrentDataSource

获取当前用于处理请求的数据源实例。

ProcessingPipeline

获取一个对象,该对象定义数据服务处理管道的事件。

方法

名称 说明
AttachHost(IDataServiceHost)

将数据服务主机附加到由参数 host标识的数据服务。

CreateDataSource()

创建模板类的数据源,该数据源将由数据服务使用。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
HandleException(HandleExceptionArgs)

处理请求时引发异常时调用。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnStartProcessingRequest(ProcessRequestArgs)

在处理每个请求之前调用。 对于批处理请求,它针对顶级批处理请求调用一次,对批处理中的每个操作调用一次。

ProcessRequest()

处理 HTTP 请求。

ProcessRequestForMessage(Stream)

处理 HTTP 请求。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于