次の方法で共有


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 イベントが処理されるかどうかに関係なく、項目がコレクションに読み込まれます。

UI スレッド上では、LoadAsync メソッドを 1 回しか呼び出すことができません。 LoadCompleted イベントが発生するまでは、メソッドを再度呼び出すことはできません。 クエリが成功したかどうかに関係なく、LoadCompleted イベントは発生します。

関連項目

参照

DataServiceCollection<T> クラス

LoadAsync オーバーロード

System.Data.Services.Client 名前空間