共用方式為


DataService<T> 類別

透過使用 WCF Data Services 開發 Open Data Protocol (OData) 資料服務的主要進入點。

繼承階層

System.Object
  System.Data.Services.DataService<T>

命名空間:  System.Data.Services
組件:  Microsoft.Data.Services (在 Microsoft.Data.Services.dll 中)

語法

'宣告
<ServiceBehaviorAttribute(InstanceContextMode := InstanceContextMode.PerCall)> _
<AspNetCompatibilityRequirementsAttribute(RequirementsMode := AspNetCompatibilityRequirementsMode.Allowed)> _
Public Class DataService(Of T) _
    Implements IRequestHandler
'用途
Dim instance As DataService(Of T)
[ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode.PerCall)]
[AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class DataService<T> : IRequestHandler
[ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode::PerCall)]
[AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode::Allowed)]
generic<typename T>
public ref class DataService : IRequestHandler
[<ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode.PerCall)>]
[<AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)>]
type DataService<'T> =  
    class
        interface IRequestHandler
    end
JScript 不支援泛型型別及方法。

型別參數

  • T
    定義資料服務的型別。

DataService<T> 型別公開下列成員。

建構函式

  名稱 說明
公用方法 DataService<T> 建立新的資料服務,部署範本類別所表示的型別資料。

上層

屬性

  名稱 說明
受保護的屬性 CurrentDataSource 取得目前用來處理要求的資料來源執行個體。
公用屬性 ProcessingPipeline 取得物件,用於定義資料服務處理管線的事件。

上層

方法

  名稱 說明
公用方法 AttachHost 將資料服務主機附加到參數 host 所識別的資料服務。
受保護的方法 CreateDataSource 建立資料服務所用範本類別的資料來源。
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
受保護的方法 HandleException 在處理要求引發例外狀況時呼叫。
受保護的方法 MemberwiseClone (繼承自 Object。)
受保護的方法 OnStartProcessingRequest 在處理每個要求之前呼叫。對於批次要求,針對最上層批次要求呼叫一次,並針對批次中每個作業呼叫一次。
公用方法 ProcessRequest 處理 HTTP 要求。
公用方法 ProcessRequestForMessage 處理 HTTP 要求。
公用方法 ToString (繼承自 Object。)

上層

備註

DataService<T> 類別會為伺服器系統的所有元件進行基本整合。 使用系統預設值進行授權和快取的新資料服務,是透過定義衍生自 DataService<T> 類別的類別,並透過參考相容的資料模型建立的。

DataService<T> 的型別必須公開至少一個屬性,以傳回實體集,也就是實體型別的 IQueryable<T> 集合。 此類別還必須實作 IUpdatable 介面,使實體資源進行更新。

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

System.Data.Services 命名空間