Share via


DataServiceQuery 类

表示对 WCF 数据服务 的单个查询请求的抽象类。 

继承层次结构

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 MustInherit Class DataServiceQuery _
    Inherits DataServiceRequest _
    Implements IQueryable, IEnumerable
用法
Dim instance As DataServiceQuery
public abstract class DataServiceQuery : DataServiceRequest, 
    IQueryable, IEnumerable
public ref class DataServiceQuery abstract : public DataServiceRequest, 
    IQueryable, IEnumerable
[<AbstractClassAttribute>]
type DataServiceQuery =  
    class
        inherit DataServiceRequest
        interface IQueryable
        interface IEnumerable
    end
public abstract class DataServiceQuery extends DataServiceRequest implements IQueryable, IEnumerable

DataServiceQuery 类型公开以下成员。

属性

  名称 说明
公共属性 ElementType 获取作为批处理提交给数据服务的对象的类型。 (从 DataServiceRequest 继承。)
公共属性 Expression 表示一个表达式,其中包含对数据服务的查询。
公共属性 Provider 表示查询提供程序实例。
公共属性 RequestUri 获取提交给数据服务的请求对象的 URI。 (从 DataServiceRequest 继承。)

页首

方法

  名称 说明
公共方法 BeginExecute 异步发送请求以执行数据服务查询。
公共方法 EndExecute 调用后可完成执行数据服务查询的异步操作。
公共方法 Equals (从 Object 继承。)
公共方法 Execute 执行对数据服务的查询。 用于 Silverlight 的 WCF Data Services 5.0 客户端不支持。
受保护方法 Finalize (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
公共方法 ToString (从 Object 继承。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IEnumerable.GetEnumerator 获取可用于循环访问查询返回的集合的 IEnumerator 对象。

页首

注释

此类未定义公共构造函数。 对象实例是使用 DataServiceContext 类的 CreateQuery``1(Uri) 或 CreateQuery<T> 方法创建的。

线程安全

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

请参阅

参考

System.Data.Services.Client 命名空间