ProfileProvider.GetAllInactiveProfiles 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在衍生的類別中覆寫時,會從資料來源擷取上次活動日期發生在指定日期當天或之前的設定檔之使用者設定檔資料。
public:
abstract System::Web::Profile::ProfileInfoCollection ^ GetAllInactiveProfiles(System::Web::Profile::ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public abstract System.Web.Profile.ProfileInfoCollection GetAllInactiveProfiles (System.Web.Profile.ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords);
abstract member GetAllInactiveProfiles : System.Web.Profile.ProfileAuthenticationOption * DateTime * int * int * int -> System.Web.Profile.ProfileInfoCollection
Public MustOverride Function GetAllInactiveProfiles (authenticationOption As ProfileAuthenticationOption, userInactiveSinceDate As DateTime, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As ProfileInfoCollection
參數
- authenticationOption
- ProfileAuthenticationOption
ProfileAuthenticationOption 的其中一個值,指定是否要傳回匿名、已驗證或是這兩種類型的設定檔。
- userInactiveSinceDate
- DateTime
DateTime,識別哪些使用者設定檔視為非現用。 如果使用者設定檔的 LastActivityDate 發生在這個日期與時間或之前,則會將其視為非使用中設定檔。
- pageIndex
- Int32
要傳回的結果網頁索引。
- pageSize
- Int32
要傳回的結果網頁大小。
- totalRecords
- Int32
當方法回傳時,包含設定檔的總數。
傳回
ProfileInfoCollection,包含關於非現用設定檔的使用者設定檔資訊。
範例
下列程式代碼範例顯示 方法實作的方法 GetAllInactiveProfiles 簽章。 如需完整 ProfileProvider 實作的範例,請參閱 如何:建置和執行配置檔提供者範例。
public override ProfileInfoCollection GetAllInactiveProfiles(
ProfileAuthenticationOption authenticationOption,
DateTime userInactiveSinceDate,
int pageIndex,
int pageSize,
out int totalRecords)
{
totalRecords = 0;
return new ProfileInfoCollection();
}
Public Overrides Function GetAllInactiveProfiles( _
ByVal authenticationOption As ProfileAuthenticationOption, _
ByVal userInactiveSinceDate As DateTime, _
ByVal pageIndex As Integer, _
ByVal pageSize As Integer, _
ByRef totalRecords As Integer) As ProfileInfoCollection
totalRecords = 0
Return New ProfileInfoCollection()
End Function
備註
方法 GetAllInactiveProfiles 可用來擷取未使用使用者配置檔的配置檔資訊。 只會傳回組態檔中指定的 數據 applicationName
。 參數 authenticationOption
會指定只搜尋匿名配置檔、只有已驗證的配置檔或所有配置檔。 在搜尋的配置檔中,傳 LastActivityDate 回指定 userInactiveSinceDate
之參數值之前發生的任何配置檔。
傳 GetAllInactiveProfiles 回的結果會受到 pageIndex
和 pageSize
參數的限制。 參數pageSize
會識別 中要傳ProfileInfoCollection回的物件ProfileInfo數目上限。 參數 pageIndex
會識別要傳回的結果頁面,其中零會識別第一頁。 參數totalRecords
是參數out
,根據 和 userInactiveSinceDate
參數,設定為applicationName
authenticationOption
所設定的非使用中使用者配置檔總數。 例如,如果已設定 applicationName
的 有13位使用者,且 pageIndex
值為1 pageSize
且值為5,則傳回的 ProfileInfoCollection 會包含傳回的第六個到第十個非作用中配置檔。 參數 totalRecords
會設定為 13。