Bagikan melalui


SqlPersonalizationProvider Kelas

Definisi

Menerapkan penyedia personalisasi yang menggunakan Microsoft SQL Server.

public ref class SqlPersonalizationProvider : System::Web::UI::WebControls::WebParts::PersonalizationProvider
public class SqlPersonalizationProvider : System.Web.UI.WebControls.WebParts.PersonalizationProvider
type SqlPersonalizationProvider = class
    inherit PersonalizationProvider
Public Class SqlPersonalizationProvider
Inherits PersonalizationProvider
Warisan
SqlPersonalizationProvider

Keterangan

Kelas ini menentukan fungsionalitas yang diperlukan untuk penyedia personalisasi menggunakan Microsoft SQL Server. Penyedia personalisasi memuat dan menyimpan data personalisasi atas WebPartPersonalization nama instans. Kelas ini mengimplementasikan logika untuk membaca dari dan menulis ke komputer yang menjalankan SQL Server, dan juga mengimplementasikan semua metode abstrak yang ditentukan dalam PersonalizationProvider. Untuk informasi selengkapnya tentang penyedia personalisasi, lihat PersonalizationProvider.

Desain data untuk menggunakan personalisasi Bagian Web dengan SQL Server bergantung pada keberadaan dua tabel database SQL umum, dan prosedur tersimpan pendukungnya, yang dibagikan untuk sebagian besar implementasi fitur berbasis SQL. Tabel dan tampilan ini diinstal dan dihapus instalasinya menggunakan skrip berikut:

  • installpagepersonalization.sql - Menginstal tabel personalisasi, tampilan, dan prosedur tersimpan terkait.

  • uninstallpagepersonalization.sql - Menghapus instalan tabel personalisasi, tampilan, dan prosedur tersimpan terkait.

Penting untuk diketahui bahwa personalisasi akan gagal jika aplikasi Web Anda tidak berjalan pada tingkat Medium kepercayaan default atau lebih tinggi (Anda dapat mengatur tingkat kepercayaan kustom dalam file Web.config menggunakan <trust level="" /> elemen ). Kelas PersonalizationAdministration dan SqlPersonalizationProvider keduanya memeriksa tingkat Low kepercayaan kapan mereka diinisialisasi. Jika Anda mengonfigurasi aplikasi untuk berjalan pada tingkat Lowkepercayaan , dan Anda menggunakan penyedia default SqlPersonalizationProvider untuk mengelola data personalisasi untuk aplikasi Anda, pertama kali aplikasi mencoba mengakses data personalisasi, itu akan gagal karena proses pekerja ASP.NET yang berjalan dengan Low kepercayaan tidak memiliki izin yang diperlukan untuk memanggil ke berbagai kelas di System.Data.SqlClient namespace layanan.

Konstruktor

SqlPersonalizationProvider()

Menginisialisasi instans baru kelas SqlPersonalizationProvider.

Properti

ApplicationName

Mendapatkan atau mengatur nama aplikasi untuk menyimpan dan mengambil informasi personalisasi.

Description

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

(Diperoleh dari ProviderBase)
Name

Mendapatkan nama yang mudah diingat yang digunakan untuk merujuk ke penyedia selama konfigurasi.

(Diperoleh dari ProviderBase)

Metode

CreateSupportedUserCapabilities()

Mengembalikan daftar WebPartUserCapability objek yang mewakili sekumpulan kemampuan yang diketahui yang digunakan oleh kumpulan kontrol Bagian Web.

(Diperoleh dari PersonalizationProvider)
DetermineInitialScope(WebPartManager, PersonalizationState)

Menentukan apakah cakupan personalisasi awal harus Shared atau User cakupan.

(Diperoleh dari PersonalizationProvider)
DetermineUserCapabilities(WebPartManager)

Mengembalikan kamus yang berisi WebPartUserCapability instans yang mewakili kemampuan terkait personalisasi dari akun pengguna yang sedang dijalankan.

(Diperoleh dari PersonalizationProvider)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32)

Mengembalikan koleksi yang berisi nol atau lebih PersonalizationStateInfoobjek turunan, berdasarkan cakupan dan parameter yang ditentukan.

GetCountOfState(PersonalizationScope, PersonalizationStateQuery)

Mengembalikan hitungan jumlah baris di penyimpanan data yang mendasar yang ada untuk parameter yang ditentukan scope .

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Initialize(String, NameValueCollection)

Menerapkan prosedur inisialisasi yang diperlukan untuk penyedia personalisasi Microsoft SQL Server. Metode ini tidak dimaksudkan untuk digunakan langsung dari kode Anda.

LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[])

Memuat data personalisasi dari penyimpanan data yang mendasar, berdasarkan parameter yang ditentukan.

LoadPersonalizationState(WebPartManager, Boolean)

Memuat data mentah dari penyimpanan data yang mendasar dan mengonversi data tersebut menjadi PersonalizationState objek.

(Diperoleh dari PersonalizationProvider)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ResetPersonalizationBlob(WebPartManager, String, String)

Menghapus data personalisasi dari penyimpanan data yang mendasar.

ResetPersonalizationState(WebPartManager)

Mereset data personalisasi ke penyimpanan data yang mendasar.

(Diperoleh dari PersonalizationProvider)
ResetState(PersonalizationScope, String[], String[])

Menghapus informasi status personalisasi dari penyimpanan data yang mendasar, berdasarkan parameter yang ditentukan.

ResetUserState(String, DateTime)

Menghapus data personalisasi pengguna dari penyimpanan data yang mendasar, berdasarkan parameter yang ditentukan.

SavePersonalizationBlob(WebPartManager, String, String, Byte[])

Menyimpan data personalisasi mentah ke database Microsoft SQL Server yang mendasar.

SavePersonalizationState(PersonalizationState)

Menyimpan data personalisasi ke penyimpanan data.

(Diperoleh dari PersonalizationProvider)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga