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 イベントが処理されるかどうかに関係なく、項目がコレクションに読み込まれます。
UI スレッド上では、LoadAsync メソッドを 1 回しか呼び出すことができません。 LoadCompleted イベントが発生するまでは、メソッドを再度呼び出すことはできません。 クエリが成功したかどうかに関係なく、LoadCompleted イベントは発生します。