DataService<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開發 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) |
將資料服務主機附加到參數 |
CreateDataSource() |
建立資料服務所用之範本類別的資料來源。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
HandleException(HandleExceptionArgs) |
在處理要求引發例外狀況時呼叫。 |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
OnStartProcessingRequest(ProcessRequestArgs) |
在處理每個要求之前呼叫。 對於批次要求,針對最上層批次要求呼叫一次,並針對批次中每個作業呼叫一次。 |
ProcessRequest() |
處理 HTTP 要求。 |
ProcessRequestForMessage(Stream) |
處理 HTTP 要求。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |