DataServiceQuery<TElement> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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>(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) |
원래 문자열에 를 추가하여 |
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) |
원래 경로에 를 추가하여 |
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>>) |
각 요소에 프로젝션 함수를 적용한 후 시퀀스의 고유한 요소 수를 반환합니다. |