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 | 個々の要求が処理される前に呼び出されます。バッチ要求の場合は、先頭のバッチ要求に対して 1 回、そのバッチの各操作につき 1 回呼び出されます。 | |
ProcessRequest | HTTP 要求を処理します。 | |
ProcessRequestForMessage | HTTP 要求を処理します。 | |
ToString | (Object から継承されています。) |
先頭に戻る
説明
DataService<T> クラスは、サーバー システムのすべてのコンポーネントの基本的な統合をつかさどります。 DataService<T> クラスから派生したクラスを定義し、互換性のあるデータ モデルを参照することによって、承認とキャッシュにシステムの既定値を使用する新しいデータ サービスが作成されます。
DataService<T> の型は、エンティティ型の IQueryable<T> コレクションを表すエンティティ セットを返すプロパティを少なくとも 1 つ公開する必要があります。 このクラスにはさらに、エンティティ リソースを更新するための IUpdatable インターフェイスが実装されている必要があります。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。