你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

MobileServiceCollection<T> 类

定义

一个异步数据源,它可通过 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>

注解

这当前以异步方式处理加载数据、通知控件和分页。

构造函数

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)

调用 propertyName 属性的 PropertyChanged 事件。 提供一个针对子类的方法以便重写事件调用行为。

(继承自 MobileServiceCollection<TTable,TCollection>)
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。

适用于