다음을 통해 공유


DataServiceQuery<TElement> 클래스

정의

query 개체

public class DataServiceQuery<TElement> : Microsoft.OData.Client.DataServiceQuery, System.Collections.Generic.IEnumerable<TElement>, System.Linq.IQueryable<TElement>
type DataServiceQuery<'Element> = class
    inherit DataServiceQuery
    interface IQueryable<'Element>
    interface seq<'Element>
    interface IEnumerable
    interface IQueryable
Public Class DataServiceQuery(Of TElement)
Inherits DataServiceQuery
Implements IEnumerable(Of TElement), IQueryable(Of TElement)

형식 매개 변수

TElement

구체화할 개체의 형식

상속
DataServiceQuery<TElement>
파생
구현

생성자

DataServiceQuery<TElement>(Expression, DataServiceQueryProvider)

query 개체

DataServiceQuery<TElement>(Expression, DataServiceQueryProvider, Boolean)

항목 컬렉션을 반환하는 함수의 쿼리 개체

속성

Context

이 쿼리와 연결된 컨텍스트입니다.

ElementType

DataServiceQuery<TElement> 인스턴스를 만들기 위해 템플릿에서 사용되는 개체의 형식을 반환합니다.

Expression

데이터 서비스에 대한 쿼리를 포함하는 식을 나타냅니다.

IsComposable

이 쿼리를 구성할 수 있는지 여부

Provider

쿼리 공급자 인스턴스를 나타냅니다.

RequestUri

쿼리의 URI를 가져옵니다.

메서드

AddQueryOption(String, Object)

반환된 쿼리에 의해 생성되는 URI에 설정된 쿼리 옵션을 사용하여 새 DataServiceQuery<TElement>를 만듭니다.

AppendRequestUri(String)

원래 문자열에 를 추가하여 nextSegment 새 URI 문자열을 가져옵니다.

BeginExecute(AsyncCallback, Object)

이 개체 인스턴스가 나타내는 쿼리를 실행하는 비동기 네트워크 작업을 시작합니다.

CreateFunctionQuery<T>(String, Boolean, UriOperationParameter[])

데이터 컬렉션을 반환하는 함수에 대한 데이터 서비스 쿼리를 만듭니다.

CreateFunctionQuerySingle<T>(String, Boolean, UriOperationParameter[])

단일 데이터를 반환하는 함수에 대한 데이터 서비스 쿼리를 만듭니다.

EndExecute(IAsyncResult)

데이터 서비스에 대한 비동기 쿼리 요청을 끝냅니다.

Execute()

쿼리를 실행하고 결과를 IEnumerable을 구현하는 컬렉션으로 반환합니다.

ExecuteAsync()

이 개체 인스턴스가 나타내는 쿼리를 실행하는 비동기 네트워크 작업을 시작합니다.

ExecuteAsync(CancellationToken)

이 개체 인스턴스가 나타내는 쿼리를 실행하는 비동기 네트워크 작업을 시작합니다.

Expand(String)

관련 엔터티 집합의 엔터티를 쿼리 응답에 포함하도록 쿼리를 확장합니다.

Expand<TTarget>(Expression<Func<TElement,TTarget>>)

형식 계층 구조의 특정 형식을 가진 관련 엔터티 집합의 항목을 쿼리 응답에 포함하도록 쿼리를 확장합니다.

GetAllPages()

모든 페이지를 자동으로 반복하여 모든 항목을 가져옵니다. 는 반복되었는지에 관계없이 첫 번째 페이지의 요청을 기본값으로 보냅니다.

GetAllPagesAsync()

모든 페이지를 자동으로 반복하여 모든 항목을 가져오는 요청을 비동기적으로 보냅니다.

GetAllPagesAsync(CancellationToken)

모든 페이지를 자동으로 반복하여 모든 항목을 가져오는 요청을 비동기적으로 보냅니다.

GetEnumerator()

쿼리를 실행하고 결과를 컬렉션으로 반환합니다.

GetKeyPath(String)

키가 있는 새 URI 문자열을 가져옵니다.

GetPath(String)

원래 경로에 를 추가하여 nextSegment 새 URI 경로 문자열을 가져옵니다.

IncludeCount()

엔터티 집합의 모든 엔터티 수가 쿼리 결과와 함께 인라인으로 반환되도록 요청합니다.

IncludeCount(Boolean)

엔터티 집합의 모든 엔터티 수가 쿼리 결과와 함께 인라인으로 반환되도록 요청합니다.

IncludeTotalCount()
사용되지 않음.

엔터티 집합의 모든 엔터티 수가 쿼리 결과와 함께 인라인으로 반환되도록 요청합니다.

IncludeTotalCount(Boolean)
사용되지 않음.

엔터티 집합의 모든 엔터티 수가 쿼리 결과와 함께 인라인으로 반환되도록 요청합니다.

ToString()

데이터 서비스에 대한 쿼리의 URI를 나타냅니다.

명시적 인터페이스 구현

IEnumerable.GetEnumerator()

쿼리를 실행하고 결과를 컬렉션으로 반환합니다.

확장 메서드

CountDistinct<TSource,TTarget>(IEnumerable<TSource>, Func<TSource,TTarget>)

각 요소에 프로젝션 함수를 적용한 후 시퀀스의 고유한 요소 수를 반환합니다.

CountDistinct<TSource,TTarget>(IQueryable<TSource>, Expression<Func<TSource,TTarget>>)

각 요소에 프로젝션 함수를 적용한 후 시퀀스의 고유한 요소 수를 반환합니다.

적용 대상