ProfileProvider.GetAllInactiveProfiles Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 poslednímu datu aktivity nebo před zadaným 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 jsou vráceny anonymní, ověřené nebo oba typy profilů.
- userInactiveSinceDate
- DateTime
A DateTime , který identifikuje, které profily uživatelů jsou považovány za neaktivní. Pokud dojde k LastActivityDate profilu uživatele nebo před tímto datem a časem, považuje se profil za neaktivní.
- pageIndex
- Int32
Index stránky výsledků, které se mají vrátit.
- pageSize
- Int32
Velikost stránky výsledků, která se má vrátit.
- totalRecords
- Int32
Když tato metoda vrátí, obsahuje celkový počet profilů.
Návraty
Obsahuje ProfileInfoCollection informace o neaktivních profilech.
Příklady
Následující příklad kódu ukazuje podpis 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 slouží k načtení informací o profilu pro nepoužívané profily uživatelů. Vrátí se pouze data zadaná applicationName
v konfiguračním souboru. Parametr authenticationOption
určuje, jestli se prohledávají jenom anonymní profily, jenom ověřené profily nebo všechny profily. U prohledáných profilů se vrátí libovolný profil, LastActivityDate u kterého dojde k zadané userInactiveSinceDate
hodnotě parametru nebo před tím, než se vrátí.
Výsledky, které GetAllInactiveProfiles vrací, jsou omezené parametry pageIndex
a pageSize
parametry. Parametr pageSize
identifikuje maximální počet ProfileInfo objektů, které se mají vrátit do ProfileInfoCollectionsouboru . Parametr pageIndex
identifikuje, která stránka výsledků se má vrátit, kde nula identifikuje první stránku. Parametr totalRecords
je out
parametr nastavený na celkový počet neaktivních profilů uživatelů nakonfigurovaných applicationName
na authenticationOption
základě parametrů a userInactiveSinceDate
parametrů. Pokud je například nakonfigurovaných applicationName
13 uživatelů a pageIndex
hodnota je 1 s pageSize
hodnotou 5, ProfileInfoCollection bude vrácená hodnota obsahovat šestý až desátý vrácený neaktivní profily. Parametr totalRecords
by byl nastaven na hodnotu 13.