Classe DataServiceQuery<TElement>
Rappresenta una singola richiesta di query al servizio dati.
Gerarchia di ereditarietà
System.Object
System.Data.Services.Client.DataServiceRequest
System.Data.Services.Client.DataServiceQuery
System.Data.Services.Client.DataServiceQuery<TElement>
Spazio dei nomi System.Data.Services.Client
Assembly: Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)
Sintassi
'Dichiarazione
Public Class DataServiceQuery(Of TElement) _
Inherits DataServiceQuery _
Implements IQueryable(Of TElement), IEnumerable(Of TElement), _
IQueryable, IEnumerable
'Utilizzo
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 non supporta metodi e tipi generici.
Parametri di tipo
- TElement
Tipo di risultati restituito dalla query.
Nel tipo DataServiceQuery<TElement> sono esposti i membri seguenti.
Proprietà
Nome | Descrizione | |
---|---|---|
ElementType | Restituisce il tipo dell'oggetto utilizzato nel modello per creare l'istanza di DataServiceQuery<TElement>. Esegue l'override di DataServiceRequest.ElementType. | |
Expression | Rappresenta un'espressione contenente la query al servizio dati. Esegue l'override di DataServiceQuery.Expression. | |
Provider | Rappresenta l'istanza del provider di query. Esegue l'override di DataServiceQuery.Provider. | |
RequestUri | Ottiene l'URI della query. Esegue l'override di DataServiceRequest.RequestUri. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddQueryOption | Crea un nuovo oggetto DataServiceQuery<TElement> con il set di opzioni query nell'URI generato dalla query restituita. | |
BeginExecute | Avvia un'operazione di rete asincrona che esegue la query rappresentata da questa istanza di oggetto. | |
EndExecute | Termina una richiesta di query asincrona al servizio dati. | |
Equals | Ereditato da Object. | |
Execute | Esegue la query e restituisce i risultati sotto forma di raccolta che implementa IEnumerable. Non supportato dal client di WCF Data Services 5.0 per Silverlight. | |
Expand(String) | Espande una query per includere le entità da un set di entità correlato nella risposta alla query. | |
Expand<TTarget>(Expression<Func<TElement, TTarget>>) | Espande una query per includere le entità da un set di entità correlato nella risposta alla query, in cui la query correlata è di un tipo specifico in una gerarchia di tipi. | |
Finalize | Ereditato da Object. | |
GetEnumerator | Esegue la query e restituisce i risultati sotto forma di raccolta. | |
GetHashCode | Ereditato da Object. | |
GetType | Ereditato da Object. | |
IncludeTotalCount | Richiede che il conteggio di tutte le entità nel set di entità venga restituito inline con i risultati della query. | |
MemberwiseClone | Ereditato da Object. | |
ToString | Rappresenta l'URI della query del servizio dati. Esegue l'override di Object.ToString(). |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IEnumerable.GetEnumerator | Esegue la query e restituisce i risultati sotto forma di raccolta. | |
IEnumerable<TElement>.GetEnumerator | Esegue la query e restituisce il risultato sotto forma di raccolta. Supportato unicamente dal client di WCF Data Services 5.0 per Silverlight. |
In alto
Osservazioni
In questa classe non vengono definiti costruttori pubblici. Le istanze degli oggetti vengono create utilizzando il metodo CreateQuery``1(Uri) o CreateQuery<T> nella classe DataServiceContext.
Protezione dei thread
I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.