共用方式為


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 方法是非同步的,所以此方法會在收到資料服務的回應之前傳回。 您必須處理 LoadCompleted 事件來存取 QueryOperationResponse<T>,其中包含有關載入作業結果的資訊。 當載入作業完成時,項目便會載入集合中,不論是否處理 LoadCompleted 事件。

LoadAsync 方法只能在 UI 執行緒上呼叫一次。 要等到引發 LoadCompleted 事件之後,才能再次呼叫此方法。 不論查詢是否成功,都會引發 LoadCompleted 事件。

請參閱

參考

DataServiceCollection<T> 類別

LoadAsync 多載

System.Data.Services.Client 命名空間