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) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。