DataService<T> 類別

定義

開發 ADO.NET 資料服務的主要進入點 (Entry Point)。

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)

適用於