MobileServiceCollection<TTable,TCollection> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ListView、GridView、ListBox などの XAML コレクション制御によって簡単に使用できるようにモバイル サービスのクエリ結果をラップできる非同期データ ソースです。
public class MobileServiceCollection<TTable,TCollection> : System.Collections.ObjectModel.ObservableCollection<TCollection>, Microsoft.WindowsAzure.MobileServices.IQueryResultEnumerable<TCollection>, Microsoft.WindowsAzure.MobileServices.ITotalCountProvider, System.Collections.Generic.IEnumerable<TCollection>
type MobileServiceCollection<'able, 'Collection> = class
inherit ObservableCollection<'Collection>
interface ITotalCountProvider
interface IQueryResultEnumerable<'Collection>
interface seq<'Collection>
interface IEnumerable
Public Class MobileServiceCollection(Of TTable, TCollection)
Inherits ObservableCollection(Of TCollection)
Implements IEnumerable(Of TCollection), IQueryResultEnumerable(Of TCollection), ITotalCountProvider
型パラメーター
- TTable
データ ソース要素の型。
- TCollection
最終的にコレクションに含まれる要素の型。
- 継承
-
ObservableCollection<TCollection>MobileServiceCollection<TTable,TCollection>
- 派生
- 実装
-
IQueryResultEnumerable<TCollection> ITotalCountProvider IEnumerable<T> IEnumerable<TCollection> IEnumerable
注釈
現在、データの非同期読み込みを処理し、コントロールとページングを通知します。 MobileServiceCollection<T>テーブル項目とコレクション項目が同じ型の場合は、 クラスを使用します。
コンストラクター
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Func<IEnumerable<TTable>,IEnumerable<TCollection>>, Int32) |
IncrementalLoadingMobileServiceCollection{TTable, TCollection} クラスの新しいインスタンスを初期化します。 |
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Func<TTable,TCollection>, Int32) |
IncrementalLoadingMobileServiceCollection{TTable, TCollection} クラスの新しいインスタンスを初期化します。 |
MobileServiceCollection<TTable,TCollection>(IMobileServiceTableQuery<TTable>, Int32) |
IncrementalLoadingMobileServiceCollection{TTable, TCollection} クラスの新しいインスタンスを初期化します。 このコンストラクティオールは、TTable と TCollection が同じ型である場合に使用する必要があります。 |
フィールド
selectorFunction |
サーバーから取得されたデータに適用されるセレクター関数です。 |
プロパティ
HasMoreItems |
増分読み込みできる項目がこれ以上あるかどうかを示す値を取得します。 |
NextLink |
応答ヘッダーで返される結果の次のページへのリンクを取得します。 |
PageSize |
コンストラクターで指定されたページ サイズです。 |
TotalCount |
クライアントまたはサーバーで指定された take paging/limit 句を無視して返されたすべてのレコードの合計数を取得します。 |
メソッド
LoadMoreItemsAsync(CancellationToken, Int32) |
追加の項目を非同期に読み込みます。 Windows 8 の GridView などの増分読み込みをサポートするコントロールでは、このメソッドを自動的に呼び出します。 それ以外の場合は、このメソッドを手動で呼び出す必要があります。 |
LoadMoreItemsAsync(Int32) |
追加の項目を非同期に読み込みます。 Windows 8 の GridView などの増分読み込みをサポートするコントロールでは、このメソッドを自動的に呼び出します。 それ以外の場合は、このメソッドを手動で呼び出す必要があります。 |
OnPropertyChanged(String) |
|
PrepareDataForCollection(IEnumerable<TTable>) |
指定されたセレクター関数を使用して、クエリのデータをコレクションのデータに変換します。 |
PrepareDataForCollection(TTable) |
指定されたセレクター関数を使用して、1 つの項目をコレクションの項目に変換します。 |
ProcessQueryAsync(CancellationToken, IMobileServiceTableQuery<TTable>) |
クエリを評価し、その結果をコレクションに追加します。 |
イベント
LoadingComplete |
アイテムの読み込みが完了したときに発生します。 読み込まれた項目の数を示 LoadingCompleteEventArgs します。 |
LoadingItems |
アイテムの読み込みを開始するときに LoadMoreItemsAsync(Int32) 発生します。 |
拡張メソッド
ToCommaSeparatedString<T>(IEnumerable<T>) |
コレクションの要素を文字列に変換し、それらをコンマ区切りのリストに連結するか、null または空のコレクションの場合は null を返します。 |
適用対象
Azure SDK for .NET