你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
MobileServiceCollection<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个异步数据源,它可通过 Xaml 集合控件(例如 ListView、GridView 或 ListBox)轻松使用的方式包装移动服务查询的结果。
public class MobileServiceCollection<T> : Microsoft.WindowsAzure.MobileServices.MobileServiceCollection<T,T>
type MobileServiceCollection<'T> = class
inherit MobileServiceCollection<'T, 'T>
Public Class MobileServiceCollection(Of T)
Inherits MobileServiceCollection(Of T, T)
类型参数
- T
数据源和集合元素类型。
- 继承
注解
这当前以异步方式处理加载数据、通知控件和分页。
构造函数
MobileServiceCollection<T>(IMobileServiceTableQuery<T>, Int32) |
初始化 IncrementalLoadingMobileServiceCollection{T} 类的新实例。 |
字段
selectorFunction |
在数据从服务器返回时将应用于这些数据的选择器函数。 (继承自 MobileServiceCollection<TTable,TCollection>) |
属性
HasMoreItems |
获取一个值,该值指示是否有可增量加载的更多项。 (继承自 MobileServiceCollection<TTable,TCollection>) |
NextLink |
获取指向响应标头中返回的下一页结果的链接。 (继承自 MobileServiceCollection<TTable,TCollection>) |
PageSize |
在构造函数中指定的页大小。 (继承自 MobileServiceCollection<TTable,TCollection>) |
TotalCount |
获取已返回的所有记录(并且忽略客户端或服务器指定的任何 take paging/limit 子句)的总数。 (继承自 MobileServiceCollection<TTable,TCollection>) |
方法
LoadMoreItemsAsync(CancellationToken, Int32) |
以异步方式加载更多项。 控制何种情况下支持增量加载,例如,Windows 8 上的 GridView 自动调用此方法。 在其他情况下,您应该自己调用此方法。 (继承自 MobileServiceCollection<TTable,TCollection>) |
LoadMoreItemsAsync(Int32) |
以异步方式加载更多项。 控制何种情况下支持增量加载,例如,Windows 8 上的 GridView 自动调用此方法。 在其他情况下,您应该自己调用此方法。 (继承自 MobileServiceCollection<TTable,TCollection>) |
OnPropertyChanged(String) |
调用 |
PrepareDataForCollection(IEnumerable<TTable>) |
使用提供的选择器函数将来自查询的数据转换为集合数据。 (继承自 MobileServiceCollection<TTable,TCollection>) |
PrepareDataForCollection(TTable) |
使用提供的选择器函数将一项转换为集合项。 (继承自 MobileServiceCollection<TTable,TCollection>) |
ProcessQueryAsync(CancellationToken, IMobileServiceTableQuery<TTable>) |
对查询进行评估并且将结果添加到集合中。 (继承自 MobileServiceCollection<TTable,TCollection>) |
事件
LoadingComplete |
在完成加载项时发生。 提供 LoadingCompleteEventArgs 已加载的项数。 (继承自 MobileServiceCollection<TTable,TCollection>) |
LoadingItems |
开始加载项时 LoadMoreItemsAsync(Int32) 发生。 (继承自 MobileServiceCollection<TTable,TCollection>) |
扩展方法
ToCommaSeparatedString<T>(IEnumerable<T>) |
将集合的元素转换为字符串,并将它们连接成逗号分隔列表,或者为 null 或空集合返回 null。 |