Share via


PersonalizationAdministration.GetAllState 方法

定义

对于请求的个性化设置范围和其他指定参数,从基础数据存储区中返回所有个性化设置状态的信息集合。

重载

GetAllState(PersonalizationScope)

对于请求的个性化设置范围,从基础数据存储区中返回所有个性化设置状态的信息集合。

GetAllState(PersonalizationScope, Int32, Int32, Int32)

基于指定参数,从基础数据存储区中返回所有个性化设置状态的信息子集。

GetAllState(PersonalizationScope)

对于请求的个性化设置范围,从基础数据存储区中返回所有个性化设置状态的信息集合。

public:
 static System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ GetAllState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope);
public static System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection GetAllState (System.Web.UI.WebControls.WebParts.PersonalizationScope scope);
static member GetAllState : System.Web.UI.WebControls.WebParts.PersonalizationScope -> System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection
Public Shared Function GetAllState (scope As PersonalizationScope) As PersonalizationStateInfoCollection

参数

scope
PersonalizationScope

要检索的个性化设置信息的范围。

返回

一个 PersonalizationStateInfoCollection,包含指定范围的状态信息。

例外

配置中定义的个性化设置提供程序的提供程序类型不正确。

尝试创建和初始化已配置的个性化设置提供程序的一个实例时出现配置异常。

- 或 -

找不到配置中定义的默认个性化设置提供程序。

scope 不是 PersonalizationScope 枚举的有效成员。

注解

请注意,返回的集合仅 PersonalizationStateInfo包含类型或类型 SharedPersonalizationStateInfoUserPersonalizationStateInfo的派生对象。 使用默认个性化设置提供程序, PersonalizationStateInfo将按字母顺序返回派生对象,并按路径和用户名的组合按升序排序。 集合中对象的顺序由提供程序确定。

另请参阅

适用于

GetAllState(PersonalizationScope, Int32, Int32, Int32)

基于指定参数,从基础数据存储区中返回所有个性化设置状态的信息子集。

public:
 static System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ GetAllState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public static System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection GetAllState (System.Web.UI.WebControls.WebParts.PersonalizationScope scope, int pageIndex, int pageSize, out int totalRecords);
static member GetAllState : System.Web.UI.WebControls.WebParts.PersonalizationScope * int * int * int -> System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection
Public Shared Function GetAllState (scope As PersonalizationScope, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As PersonalizationStateInfoCollection

参数

scope
PersonalizationScope

要检索的个性化设置信息的范围。

pageIndex
Int32

要返回的结果页的索引(从零开始)。

pageSize
Int32

要返回的记录数。

totalRecords
Int32

可用记录的总数。

返回

一个 PersonalizationStateInfoCollection,包含指定范围和参数的状态信息。

例外

pageIndex 小于零。

pageSize 小于或等于零。

- 或 -

配置中定义的个性化设置提供程序的提供程序类型不正确。

- 或 -

pageSize 的组合pageIndex超过了 Int32.MaxValue

scope 不是 PersonalizationScope 枚举的有效成员。

尝试创建和初始化已配置的个性化设置提供程序的一个实例时出现配置异常。

- 或 -

找不到配置中定义的默认个性化设置提供程序。

注解

返回的集合中的项主要基于范围,然后与该范围对应的记录将进一步缩减为基于 和 pageSize 参数的pageIndex子集。 返回的集合仅包含 SharedPersonalizationStateInfo 实例,或 UserPersonalizationStateInfo 仅包含实例。

返回的项受 pageIndexpageSize 参数约束,其中 pageIndex 控制要返回的记录和控制 pageSize 返回的记录数。 例如,如果 pageIndex 设置为 0 且 pageSize 设置为 25,则返回的数据将是前 25 个条目。 如果 pageIndex 设置为 1 且 pageSize 设置为 25,则返回的数据将为条目 26 到 50。 参数 totalRecords 返回可用的记录总数。

使用默认个性化设置提供程序, PersonalizationStateInfo将按字母顺序返回派生对象,并按路径和用户名的组合按升序排序。 集合中对象的顺序由提供程序确定。

另请参阅

适用于