다음을 통해 공유


DataServiceCollection<T>.LoadAsync 메서드 (IQueryable<T>)

DataServiceQuery<TElement>를 실행하여 컬렉션을 비동기적으로 로드합니다.

Silverlight용 WCF Data Services 5.0 클라이언트에서만 지원됩니다.

네임스페이스:  System.Data.Services.Client
어셈블리:  Microsoft.Data.Services.Client(Microsoft.Data.Services.Client.dll)

구문

‘선언
Public Sub LoadAsync ( _
    query As IQueryable(Of T) _
)
‘사용 방법
Dim instance As DataServiceCollection
Dim query As IQueryable(Of T)

instance.LoadAsync(query)
public void LoadAsync(
    IQueryable<T> query
)
public:
void LoadAsync(
    IQueryable<T>^ query
)
member LoadAsync : 
        query:IQueryable<'T> -> unit 
public function LoadAsync(
    query : IQueryable<T>
)

매개 변수

예외

예외 조건
ArgumentException

쿼리가 nullnull 참조(Visual Basic에서는 Nothing)이거나 DataServiceQuery<TElement>가 아닌 경우

InvalidOperationException

LoadAsync에 대한 이전 호출이 아직 완료되지 않은 경우

주의

LoadAsync 메서드가 비동기이므로 이 메서드는 데이터 서비스에 대한 응답이 수신되기 전에 결과를 반환합니다. 로드 작업의 결과에 대한 정보가 포함된 QueryOperationResponse<T>에 액세스하도록 LoadCompleted 이벤트를 처리해야 합니다. LoadCompleted 이벤트가 처리되는지 여부에 관계없이 로드 작업이 완료되면 항목이 컬렉션에 로드됩니다.

LoadAsync 메서드는 UI 스레드에서 한 번만 호출할 수 있습니다. 다음 LoadCompleted 이벤트가 발생할 때까지는 메서드를 다시 호출할 수 없습니다. LoadCompleted 이벤트는 쿼리의 성공 여부에 관계없이 발생합니다.

참고 항목

참조

DataServiceCollection<T> 클래스

LoadAsync 오버로드

System.Data.Services.Client 네임스페이스