다음을 통해 공유


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 반환된 쿼리에 의해 생성되는 URI에 설정된 쿼리 옵션을 사용하여 새 DataServiceQuery<TElement>를 만듭니다.
공용 메서드 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 네임스페이스