Bagikan melalui


ProfileProvider Kelas

Definisi

Menentukan kontrak yang ASP.NET terapkan untuk menyediakan layanan profil menggunakan penyedia profil kustom.

public ref class ProfileProvider abstract : System::Configuration::SettingsProvider
public abstract class ProfileProvider : System.Configuration.SettingsProvider
type ProfileProvider = class
    inherit SettingsProvider
Public MustInherit Class ProfileProvider
Inherits SettingsProvider
Warisan
Turunan

Contoh

Untuk contoh ProfileProvider implementasi, lihat Cara: Membangun dan Menjalankan Contoh Penyedia Profil.

Keterangan

ASP.NET profil menawarkan penyimpanan persisten dan pengambilan properti khusus pengguna. Nilai dan informasi properti profil disimpan dalam sumber data dengan cara yang ditentukan oleh ProfileProvider implementasi. Anda dapat menggunakan penyedia profil yang disertakan dengan .NET Framework (diwakili oleh kelas yang berasal dari ProfileProvider kelas abstrak), atau Anda dapat menerapkan penyedia Anda sendiri dengan membuat kelas baru yang berasal dari ProfileProvider.

Ada dua alasan utama untuk membuat penyedia profil kustom.

  • Anda perlu menyimpan informasi profil di sumber data yang tidak didukung oleh penyedia profil yang disertakan dengan .NET Framework, seperti database FoxPro, database Oracle, atau penyimpanan data lainnya.

  • Anda perlu mengelola informasi profil menggunakan skema database yang berbeda dari skema database yang digunakan oleh penyedia yang dikirim dengan .NET Framework. Contoh umum dari ini adalah data pengguna yang sudah ada dalam database SQL Server untuk jaringan perusahaan atau situs Web.

Kelas ProfileProvider abstrak mewarisi dari SettingsProvider kelas abstrak, yang mewarisi dari ProviderBase kelas abstrak. Kelas yang menerapkan ProfileProvider juga harus mengimplementasikan anggota SettingsProvider kelas abstrak dan ProviderBase yang diperlukan. Untuk informasi selengkapnya tentang menerapkan penyedia profil, lihat Menerapkan Penyedia Profil.

Konstruktor

ProfileProvider()

Menginisialisasi instans baru kelas ProfileProvider.

Properti

ApplicationName

Mendapatkan atau mengatur nama aplikasi yang sedang berjalan.

(Diperoleh dari SettingsProvider)
Description

Mendapatkan deskripsi singkat dan ramah yang cocok untuk ditampilkan di alat administratif atau antarmuka pengguna (UI) lainnya.

(Diperoleh dari ProviderBase)
Name

Mendapatkan nama ramah yang digunakan untuk merujuk ke penyedia selama konfigurasi.

(Diperoleh dari ProviderBase)

Metode

DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime)

Saat ditimpa di kelas turunan, menghapus semua data profil pengguna untuk profil tempat tanggal aktivitas terakhir terjadi sebelum tanggal yang ditentukan.

DeleteProfiles(ProfileInfoCollection)

Saat ditimpa di kelas turunan, menghapus properti profil dan informasi untuk daftar profil yang disediakan.

DeleteProfiles(String[])

Saat ditimpa di kelas turunan, menghapus properti profil dan informasi untuk profil yang cocok dengan daftar nama pengguna yang disediakan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32)

Saat ditimpa di kelas turunan, mengambil informasi profil untuk profil di mana tanggal aktivitas terakhir terjadi pada atau sebelum tanggal yang ditentukan dan nama pengguna cocok dengan nama pengguna yang ditentukan.

FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32)

Saat ditimpa di kelas turunan, mengambil informasi profil untuk profil di mana nama pengguna cocok dengan nama pengguna yang ditentukan.

GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32)

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.

GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32)

Saat ditimpa di kelas turunan, mengambil data profil pengguna untuk semua profil di sumber data.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime)

Saat ditimpa di kelas turunan, mengembalikan jumlah profil di mana tanggal aktivitas terakhir terjadi pada atau sebelum tanggal yang ditentukan.

GetPropertyValues(SettingsContext, SettingsPropertyCollection)

Mengembalikan kumpulan nilai properti pengaturan untuk instans aplikasi dan grup properti pengaturan yang ditentukan.

(Diperoleh dari SettingsProvider)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
Initialize(String, NameValueCollection)

Menginisialisasi penyusun konfigurasi.

(Diperoleh dari ProviderBase)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

Mengatur nilai dari grup pengaturan properti yang ditentukan.

(Diperoleh dari SettingsProvider)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga