Compartir a través de


Clase DataServiceQuery<TElement>

Representa una única solicitud de consulta a un servicio de datos.

Jerarquía de herencia

System.Object
  System.Data.Services.Client.DataServiceRequest
    System.Data.Services.Client.DataServiceQuery
      System.Data.Services.Client.DataServiceQuery<TElement>

Espacio de nombres:  System.Data.Services.Client
Ensamblado:  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Sintaxis

'Declaración
Public Class DataServiceQuery(Of TElement) _
    Inherits DataServiceQuery _
    Implements IQueryable(Of TElement), IEnumerable(Of TElement),  _
    IQueryable, IEnumerable
'Uso
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 no admite tipos y métodos genéricos.

Parámetros de tipo

  • TElement
    Tipo de resultados devuelto por la consulta.

El tipo DataServiceQuery<TElement> expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ElementType Devuelve el tipo del objeto usado en la plantilla para crear la instancia de DataServiceQuery<TElement>. (Invalida DataServiceRequest.ElementType.)
Propiedad pública Expression Representa una expresión que contiene la consulta al servicio de datos. (Invalida DataServiceQuery.Expression.)
Propiedad pública Provider Representa la instancia del proveedor de consultas. (Invalida DataServiceQuery.Provider.)
Propiedad pública RequestUri Obtiene el URI de la consulta. (Invalida DataServiceRequest.RequestUri.)

Arriba

Métodos

  Nombre Descripción
Método público AddQueryOption Crea un nuevo DataServiceQuery<TElement> con la opción de consulta establecida en el URI generado por la consulta devuelta.
Método público BeginExecute Inicia una operación de red asincrónica que ejecuta la consulta representada por esta instancia de objeto.
Método público EndExecute Finaliza una solicitud de consulta asincrónica a un servicio de datos.
Método público Equals (Se hereda de Object.)
Método público Execute Ejecuta la consulta y devuelve los resultados como una colección que implementa IEnumerable. No compatible con el cliente de WCF Data Services 5.0 para Silverlight.
Método público Expand(String) Expande una consulta para incluir entidades de un conjunto de entidades relacionado en la respuesta de la consulta.
Método público Expand<TTarget>(Expression<Func<TElement, TTarget>>) Expande una consulta para incluir entidades de un conjunto de entidades relacionado en la respuesta de la consulta, donde la entidad relacionada es de un tipo específico dentro de una jerarquía de tipos.
Método protegido Finalize (Se hereda de Object.)
Método público GetEnumerator Ejecuta la consulta y devuelve los resultados como una colección.
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método público IncludeTotalCount Solicita que el recuento de todas las entidades del conjunto de entidades se devuelva alineado con los resultados de la consulta.
Método protegido MemberwiseClone (Se hereda de Object.)
Método público ToString Representa el URI de la consulta al servicio de datos. (Invalida Object.ToString().)

Arriba

Implementaciones de interfaces explícitas

  Nombre Descripción
Implementación de interfaces explícitasMétodo privado IEnumerable.GetEnumerator Ejecuta la consulta y devuelve los resultados como una colección.
Implementación de interfaces explícitasMétodo privado IEnumerable<TElement>.GetEnumerator Ejecuta la consulta y devuelve el resultado como una colección. Compatible solo con el cliente de WCF Data Services 5.0 para Silverlight.

Arriba

Comentarios

No hay ningún constructor público definido en esta clase. Las instancias de objeto se crean mediante el método CreateQuery``1(Uri) o CreateQuery<T> de la clase DataServiceContext.

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres System.Data.Services.Client