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) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

System.Data.Services 名前空間