Sdílet prostřednictvím


ProfileProvider.GetAllInactiveProfiles Metoda

Definice

Při přepsání v odvozené třídě načte data profilu uživatele ze zdroje dat pro profily, ve kterých došlo k datu poslední aktivity v zadaném datu nebo před tímto datem.

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

Parametry

authenticationOption
ProfileAuthenticationOption

Jedna z ProfileAuthenticationOption hodnot určující, jestli se vrátí anonymní, ověřený nebo oba typy profilů.

userInactiveSinceDate
DateTime

A DateTime , který identifikuje, které profily uživatelů jsou považovány za neaktivní. Pokud k LastActivityDate profilu uživatele dojde k tomuto datu a času nebo dříve, profil se považuje za neaktivní.

pageIndex
Int32

Index stránky výsledků, které se mají vrátit.

pageSize
Int32

Velikost stránky výsledků, které se mají vrátit.

totalRecords
Int32

Když tato metoda vrátí hodnotu , obsahuje celkový počet profilů.

Návraty

Obsahující ProfileInfoCollection informace profilu uživatele o neaktivních profilech.

Příklady

Následující příklad kódu ukazuje signaturu metody pro implementaci GetAllInactiveProfiles metody . Příklad úplné ProfileProvider implementace najdete v tématu Postupy: Sestavení a spuštění příkladu zprostředkovatele profilu.

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

Poznámky

Metoda GetAllInactiveProfiles se používá k načtení informací o profilu pro nepoužívané profily uživatelů. Vrátí se pouze data určená applicationName v konfiguračním souboru. Parametr authenticationOption určuje, jestli se prohledávají pouze anonymní profily, pouze ověřené profily nebo všechny profily. Z prohledáných profilů se vrátí všechny profily s LastActivityDate hodnotou , která se vyskytuje u zadané userInactiveSinceDate hodnoty parametru nebo před tím.

Výsledky vrácené nástrojem GetAllInactiveProfiles jsou omezené pageIndex parametry a pageSize . Parametr pageSize určuje maximální počet objektů, které ProfileInfo se mají vrátit v objektu ProfileInfoCollection. Parametr pageIndex určuje, která stránka výsledků se má vrátit, kde nula identifikuje první stránku. Parametr totalRecords je out parametr, který je nastaven na celkový počet neaktivních profilů uživatelů pro nakonfigurovaný applicationNameparametr na authenticationOption základě parametrů a userInactiveSinceDate . Pokud je například pro nakonfigurovaný applicationNameobjekt 13 uživatelů a pageIndex hodnota je 1 s pageSize hodnotou 5, ProfileInfoCollection vrácená hodnota by obsahovala šestý až desátý vrácený neaktivní profil. Parametr totalRecords by byl nastaven na hodnotu 13.

Platí pro

Viz také