다음을 통해 공유


DataServiceCollection<T> 클래스

정의

항목이 추가 또는 제거되거나 목록이 새로 고쳐질 때 알림을 제공하는 동적 엔터티 컬렉션을 나타냅니다.

public class DataServiceCollection<T> : System.Collections.ObjectModel.ObservableCollection<T>
type DataServiceCollection<'T> = class
    inherit ObservableCollection<'T>
Public Class DataServiceCollection(Of T)
Inherits ObservableCollection(Of T)

형식 매개 변수

T

엔터티 형식입니다.

상속
DataServiceCollection<T>

생성자

DataServiceCollection<T>()

DataServiceCollection<T> 클래스의 새 인스턴스를 초기화합니다.

DataServiceCollection<T>(DataServiceContext)

지정된 를 사용하는 클래스의 DataServiceCollection<T> 새 인스턴스를 DataServiceContext초기화합니다.

DataServiceCollection<T>(DataServiceContext, IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams, Boolean>)

제공된 변경 메서드 대리자를 사용하여 쿼리 실행에 따라 클래스의 DataServiceCollection<T> 새 인스턴스를 초기화하고 제공된 DataServiceContext를 사용합니다.

DataServiceCollection<T>(DataServiceContext, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

제공된 변경 메서드 대리자를 사용하여 지정된 를 사용하는 클래스의 DataServiceCollection<T> 새 인스턴스를 DataServiceContext초기화합니다.

DataServiceCollection<T>(DataServiceQuerySingle<T>)

쿼리 실행에 따라 클래스의 새 인스턴스를 DataServiceCollection<T> 초기화합니다.

DataServiceCollection<T>(IEnumerable<T>)

쿼리 실행에 따라 클래스의 새 인스턴스를 DataServiceCollection<T> 초기화합니다.

DataServiceCollection<T>(IEnumerable<T>, TrackingMode)

쿼리 실행 및 지정된 추적 모드를 DataServiceCollection<T> 사용하여 클래스의 새 인스턴스를 초기화합니다.

DataServiceCollection<T>(IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

쿼리 실행 및 제공된 변경 메서드 대리자를 사용하여 클래스의 DataServiceCollection<T> 새 인스턴스를 초기화합니다.

DataServiceCollection<T>(TrackingMode, DataServiceQuerySingle<T>)

쿼리 실행 및 지정된 추적 모드를 DataServiceCollection<T> 사용하여 클래스의 새 인스턴스를 초기화합니다.

속성

Continuation

다음 페이징된 결과 집합을 반환하는 데 사용되는 연속 개체를 가져옵니다.

메서드

CancelAsyncLoad()

실행 중인 LoadAsync 작업을 취소하고 취소 후 LoadCompleted 이벤트 처리기를 호출합니다.

Clear(Boolean)

컬렉션에서 모든 항목이 제거되었는지 여부를 나타냅니다.

Detach()

컬렉션의 DataServiceContext 모든 항목 추적을 사용하지 않도록 설정합니다.

InsertItem(Int32, T)

컬렉션의 지정된 인덱스 위치에 지정된 항목을 추가합니다.

Load(IEnumerable<T>)

엔터티 개체 컬렉션을 컬렉션에 로드합니다.

Load(T)

단일 엔터티 개체를 컬렉션에 로드합니다.

LoadAsync()

엔터티의 탐색 속성을 나타내는 경우 항목을 컬렉션에 비동기적으로 로드합니다. Silverlight용 WCF Data Services 5.0 클라이언트에서만 지원합니다.

LoadAsync(IQueryable<T>)

를 실행하여 컬렉션을 비동기적으로 로드합니다DataServiceQuery<TElement>. Silverlight용 WCF Data Services 5.0 클라이언트에서만 지원합니다.

LoadAsync(Uri)

요청 Uri의 결과를 로드하여 컬렉션을 비동기적으로 로드합니다.

LoadNextPartialSetAsync()

다음 데이터 페이지를 컬렉션에 로드합니다. Silverlight용 WCF Data Services 5.0 클라이언트에서만 지원합니다.

이벤트

LoadCompleted

LoadAsync()LoadNextPartialSetAsync() 메서드에 LoadAsync(IQueryable<T>)대한 완료 이벤트입니다.

적용 대상