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 创建新的 DataServiceQuery<TElement>,并在由返回的查询生成的 URI 中设置查询选项。
公共方法 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> 方法创建的。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Services.Client 命名空间