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 | |
---|---|---|
![]() |
ElementType | Devuelve el tipo del objeto usado en la plantilla para crear la instancia de DataServiceQuery<TElement>. (Invalida DataServiceRequest.ElementType.) |
![]() |
Expression | Representa una expresión que contiene la consulta al servicio de datos. (Invalida DataServiceQuery.Expression.) |
![]() |
Provider | Representa la instancia del proveedor de consultas. (Invalida DataServiceQuery.Provider.) |
![]() |
RequestUri | Obtiene el URI de la consulta. (Invalida DataServiceRequest.RequestUri.) |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
AddQueryOption | Crea un nuevo DataServiceQuery<TElement> con la opción de consulta establecida en el URI generado por la consulta devuelta. |
![]() |
BeginExecute | Inicia una operación de red asincrónica que ejecuta la consulta representada por esta instancia de objeto. |
![]() |
EndExecute | Finaliza una solicitud de consulta asincrónica a un servicio de datos. |
![]() |
Equals | (Se hereda de Object.) |
![]() |
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. |
![]() |
Expand(String) | Expande una consulta para incluir entidades de un conjunto de entidades relacionado en la respuesta de la consulta. |
![]() |
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. |
![]() |
Finalize | (Se hereda de Object.) |
![]() |
GetEnumerator | Ejecuta la consulta y devuelve los resultados como una colección. |
![]() |
GetHashCode | (Se hereda de Object.) |
![]() |
GetType | (Se hereda de Object.) |
![]() |
IncludeTotalCount | Solicita que el recuento de todas las entidades del conjunto de entidades se devuelva alineado con los resultados de la consulta. |
![]() |
MemberwiseClone | (Se hereda de Object.) |
![]() |
ToString | Representa el URI de la consulta al servicio de datos. (Invalida Object.ToString().) |
Arriba
Implementaciones de interfaces explícitas
Nombre | Descripción | |
---|---|---|
![]() ![]() |
IEnumerable.GetEnumerator | Ejecuta la consulta y devuelve los resultados como una colección. |
![]() ![]() |
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.