DataServiceQuery<TElement> クラス
データ サービスに対する単一のクエリ要求を表します。
継承階層
System.Object
System.Data.Services.Client.DataServiceRequest
System.Data.Services.Client.DataServiceQuery
System.Data.Services.Client.DataServiceQuery<TElement>
名前空間: System.Data.Services.Client
アセンブリ: Microsoft.Data.Services.Client (Microsoft.Data.Services.Client.dll)
構文
'宣言
Public Class DataServiceQuery(Of TElement) _
Inherits DataServiceQuery _
Implements IQueryable(Of TElement), IEnumerable(Of TElement), _
IQueryable, IEnumerable
'使用
Dim instance As DataServiceQuery(Of TElement)
public class DataServiceQuery<TElement> : DataServiceQuery,
IQueryable<TElement>, IEnumerable<TElement>, IQueryable, IEnumerable
generic<typename TElement>
public ref class DataServiceQuery : public DataServiceQuery,
IQueryable<TElement>, IEnumerable<TElement>, IQueryable, IEnumerable
type DataServiceQuery<'TElement> =
class
inherit DataServiceQuery
interface IQueryable<'TElement>
interface IEnumerable<'TElement>
interface IQueryable
interface IEnumerable
end
JScript では、ジェネリックな型およびメソッドは使用できません。
型パラメーター
- TElement
クエリによって返される結果の型。
DataServiceQuery<TElement> 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
ElementType | DataServiceQuery<TElement> インスタンスを作成するためにテンプレートで使用されたオブジェクトの型を返します。 (DataServiceRequest.ElementType をオーバーライドします。) | |
Expression | データ サービスに対するクエリを含む式を表します。 (DataServiceQuery.Expression をオーバーライドします。) | |
Provider | クエリ プロバイダー インスタンスを表します。 (DataServiceQuery.Provider をオーバーライドします。) | |
RequestUri | クエリの URI を取得します。 (DataServiceRequest.RequestUri をオーバーライドします。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
AddQueryOption | 返されたクエリによって生成される URI でクエリ オプションを設定して、新しい DataServiceQuery<TElement> を作成します。 | |
BeginExecute | このオブジェクト インスタンスで表されるクエリを実行する非同期のネットワーク操作を開始します。 | |
EndExecute | データ サービスに対する非同期クエリ要求を終了します。 | |
Equals | (Object から継承されています。) | |
Execute | クエリを実行し、IEnumerable を実装するコレクションとして結果を返します。 Silverlight の WCF Data Services 5.0 クライアントではサポートされていません。 | |
Expand(String) | 関連エンティティ セットのエンティティをクエリ応答に含めるようにクエリを拡張します。 | |
Expand<TTarget>(Expression<Func<TElement, TTarget>>) | 関連エンティティ セットのエンティティをクエリ応答に含めるようにクエリを拡張します。この場合、関連エンティティは型階層の特定の型です。 | |
Finalize | (Object から継承されています。) | |
GetEnumerator | クエリを実行し、結果をコレクションとして返します。 | |
GetHashCode | (Object から継承されています。) | |
GetType | (Object から継承されています。) | |
IncludeTotalCount | エンティティ セット内のすべてのエンティティの数がクエリ結果と共にインラインで返されるように要求します。 | |
MemberwiseClone | (Object から継承されています。) | |
ToString | データ サービスに対するクエリの URI を表します。 (Object.ToString() をオーバーライドします。) |
先頭に戻る
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
IEnumerable.GetEnumerator | クエリを実行し、結果をコレクションとして返します。 | |
IEnumerable<TElement>.GetEnumerator | クエリを実行し、結果をコレクションとして返します。 Silverlight の WCF Data Services 5.0 クライアントでのみサポートされています。 |
先頭に戻る
説明
このクラスでは、パブリック コンストラクターが定義されていません。 DataServiceContext クラスの CreateQuery``1(Uri) または CreateQuery<T> を使用して、オブジェクト インスタンスが作成されます。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。