SqlProfileProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengelola penyimpanan informasi profil untuk aplikasi ASP.NET dalam database SQL Server.
public ref class SqlProfileProvider : System::Web::Profile::ProfileProvider
public class SqlProfileProvider : System.Web.Profile.ProfileProvider
type SqlProfileProvider = class
inherit ProfileProvider
Public Class SqlProfileProvider
Inherits ProfileProvider
- Warisan
Contoh
Contoh kode berikut menunjukkan file Web.config untuk aplikasi ASP.NET yang dikonfigurasi untuk menggunakan SqlProfileProvider.
<configuration>
<connectionStrings>
<add name="SqlServices" connectionString=
"Data Source=localhost;Integrated Security=SSPI;Initial Catalog=aspnetdb;" />
</connectionStrings>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
applicationName="SampleApplication"
enablePasswordRetrieval="true"
enablePasswordReset="true"
passwordFormat="Encrypted"
requiresQuestionAndAnswer="true" />
</providers>
</membership>
<profile defaultProvider="SqlProvider">
<providers>
<clear />
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlServices"
applicationName="SampleApplication"
description="SqlProfileProvider for SampleApplication" />
</providers>
<properties>
<add name="ZipCode" />
<add name="CityAndState" />
</properties>
</profile>
</system.web>
</configuration>
Keterangan
Profil ASP.NET digunakan untuk menyimpan dan mengambil pengaturan pengguna di sumber data seperti database. Profil pengguna diakses menggunakan Profile properti dari saat ini HttpContext. Informasi profil dan nilai properti dikelola menggunakan penyedia profil.
Kelas SqlProfileProvider digunakan oleh ASP.NET untuk menyimpan dan mengambil pengaturan profil untuk aplikasi ASP.NET yang menggunakan database SQL Server. Untuk menggunakan SqlProfileProvider, Anda harus terlebih dahulu membuat database SQL Server yang SqlProfileProviderdigunakan oleh . Untuk membuat database yang digunakan oleh SqlProfileProvider, jalankan alat aspnet_regsql.exe, yang ditemukan di folder [drive:]\WINDOWS\Microsoft.NET\Framework\2.0versionNumber
, dan tentukan opsi -A p . Perintah berikut menunjukkan bagaimana Anda dapat menggunakan aspnet_regsql.exe yang dapat dieksekusi:
aspnet_regsql.exe -A p
Contoh di atas tidak menentukan nama untuk database yang dibuat, sehingga nama default akan digunakan. Nama database default adalah Aspnetdb.
Konfigurasi komputer berisi instans default SqlProfileProvider bernama AspNetSqlProvider yang terhubung ke SQL Server pada komputer lokal. Anda dapat menggunakan instans penyedia ini, atau menentukan sendiri dalam file Web.config untuk aplikasi ASP.NET Anda.
Catatan
Jika penyedia profil dikonfigurasi dengan string koneksi yang menggunakan keamanan terintegrasi, akun proses aplikasi ASP.NET harus memiliki hak untuk terhubung ke database SQL Server.
Konstruktor
SqlProfileProvider() |
Membuat instans SqlProfileProvider kelas . |
Properti
ApplicationName |
Mendapatkan atau menetapkan nama aplikasi untuk menyimpan dan mengambil informasi profil. |
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) |
Menghapus data profil pengguna untuk profil tempat tanggal aktivitas terakhir terjadi sebelum tanggal dan waktu yang ditentukan. |
DeleteProfiles(ProfileInfoCollection) |
Menghapus properti profil dan informasi untuk daftar profil yang disediakan dari sumber data. |
DeleteProfiles(String[]) |
Menghapus properti profil dan informasi dari sumber data untuk 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) |
Mengambil informasi profil untuk profil tempat tanggal aktivitas terakhir terjadi pada atau sebelum tanggal dan waktu yang ditentukan dan nama pengguna untuk profil cocok dengan nama yang ditentukan. |
FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32) |
Mengambil informasi profil untuk profil di mana nama pengguna cocok dengan nama yang ditentukan. |
GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32) |
Mengambil data profil pengguna untuk profil tempat tanggal aktivitas terakhir terjadi pada atau sebelum tanggal dan waktu yang ditentukan. |
GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32) |
Mengambil data profil pengguna untuk profil di sumber data. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime) |
Mendapatkan jumlah profil di sumber data tempat tanggal aktivitas terakhir terjadi pada atau sebelum yang ditentukan |
GetPropertyValues(SettingsContext, SettingsPropertyCollection) |
Mengambil informasi dan nilai properti profil dari database profil SQL Server. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
Initialize(String, NameValueCollection) |
Menginisialisasi penyedia profil SQL Server dengan nilai properti yang ditentukan dalam file konfigurasi aplikasi ASP.NET. Metode ini tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) |
Memperbarui database profil SQL Server dengan nilai properti yang ditentukan. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |