Bagikan melalui


ProfileProvider.GetAllInactiveProfiles Metode

Definisi

Saat ditimpa di kelas turunan, mengambil data profil pengguna dari sumber data untuk profil tempat tanggal aktivitas terakhir terjadi pada atau sebelum tanggal yang ditentukan.

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

Parameter

authenticationOption
ProfileAuthenticationOption

Salah ProfileAuthenticationOption satu nilai, menentukan apakah anonim, diautentikasi, atau kedua jenis profil dikembalikan.

userInactiveSinceDate
DateTime

DateTime Yang mengidentifikasi profil pengguna mana yang dianggap tidak aktif. LastActivityDate Jika profil pengguna terjadi pada atau sebelum tanggal dan waktu ini, profil dianggap tidak aktif.

pageIndex
Int32

Indeks halaman hasil yang akan dikembalikan.

pageSize
Int32

Ukuran halaman hasil yang akan dikembalikan.

totalRecords
Int32

Ketika metode ini kembali, berisi jumlah total profil.

Mengembalikan

Yang ProfileInfoCollection berisi informasi profil pengguna tentang profil yang tidak aktif.

Contoh

Contoh kode berikut menunjukkan tanda tangan metode untuk implementasi GetAllInactiveProfiles metode . Untuk contoh implementasi lengkap ProfileProvider , lihat Cara: Membangun dan Menjalankan Contoh Penyedia Profil.

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

Keterangan

Metode GetAllInactiveProfiles ini digunakan untuk mengambil informasi profil untuk profil pengguna yang tidak digunakan. Hanya data untuk yang applicationName ditentukan dalam file konfigurasi yang dikembalikan. Parameter authenticationOption menentukan apakah hanya profil anonim, hanya profil terautentikasi, atau semua profil yang dicari. Dari profil yang dicari, profil apa pun dengan LastActivityDate yang terjadi pada atau sebelum nilai parameter yang ditentukan userInactiveSinceDate dikembalikan.

Hasil yang dikembalikan oleh GetAllInactiveProfiles dibatasi oleh pageIndex parameter dan pageSize . Parameter pageSize mengidentifikasi jumlah ProfileInfo maksimum objek yang akan dikembalikan di ProfileInfoCollection. Parameter pageIndex mengidentifikasi halaman hasil mana yang akan dikembalikan, di mana nol mengidentifikasi halaman pertama. Parameter totalRecords adalah out parameter yang diatur ke jumlah total profil pengguna yang tidak aktif untuk yang dikonfigurasi applicationName, berdasarkan authenticationOption parameter dan userInactiveSinceDate . Misalnya, jika ada 13 pengguna untuk yang dikonfigurasi applicationName, dan pageIndex nilainya adalah 1 dengan pageSize 5, yang ProfileInfoCollection dikembalikan akan berisi profil keenam hingga kesepuluh yang dikembalikan. Parameter totalRecords akan diatur ke 13.

Berlaku untuk

Lihat juga