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>
)
매개 변수
- query
유형: System.Linq.IQueryable<T>
실행하면 컬렉션에 로드할 엔터티를 반환하는 DataServiceQuery<TElement>입니다.
예외
예외 | 조건 |
---|---|
ArgumentException | 쿼리가 nullnull 참조(Visual Basic에서는 Nothing)이거나 DataServiceQuery<TElement>가 아닌 경우 |
InvalidOperationException | LoadAsync에 대한 이전 호출이 아직 완료되지 않은 경우 |
주의
LoadAsync 메서드가 비동기이므로 이 메서드는 데이터 서비스에 대한 응답이 수신되기 전에 결과를 반환합니다. 로드 작업의 결과에 대한 정보가 포함된 QueryOperationResponse<T>에 액세스하도록 LoadCompleted 이벤트를 처리해야 합니다. LoadCompleted 이벤트가 처리되는지 여부에 관계없이 로드 작업이 완료되면 항목이 컬렉션에 로드됩니다.
LoadAsync 메서드는 UI 스레드에서 한 번만 호출할 수 있습니다. 다음 LoadCompleted 이벤트가 발생할 때까지는 메서드를 다시 호출할 수 없습니다. LoadCompleted 이벤트는 쿼리의 성공 여부에 관계없이 발생합니다.