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)

适用于