Bagikan melalui


PersonalizationScope Enum

Definisi

Menunjukkan cakupan personalisasi untuk WebPartManager objek atau lingkup personalisasi yang berlaku untuk properti pada kontrol Bagian Web.

public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope = 
Public Enum PersonalizationScope
Warisan
PersonalizationScope

Bidang

Shared 1

Jika mengacu pada cakupan WebPartManager kontrol, Shared cakupan berarti bahwa data personalisasi berlaku untuk semua pengguna untuk semua kontrol yang dapat dipersonalisasi pada halaman dan juga tersedia untuk disimpan di halaman.
Ketika merujuk ke cakupan yang terkait dengan properti kontrol Bagian Web, Shared cakupan menunjukkan bahwa properti biasanya hanya memungkinkan pemuatan atau penyimpanan data yang terkait dengan semua pengguna.

User 0

Jika mengacu pada cakupan WebPartManager kontrol, User cakupan berarti bahwa data personalisasi yang spesifik untuk pengguna, serta data personalisasi yang berlaku untuk semua pengguna, dimuat untuk semua kontrol yang dapat dipersonalisasi di halaman. Hanya data personalisasi yang spesifik pengguna yang dapat disimpan di halaman.
Ketika merujuk ke cakupan yang terkait dengan properti kontrol Bagian Web, User cakupan menunjukkan bahwa properti hanya dapat memuat dan menyimpan data yang berlaku untuk semua pengguna saat berjalan di halaman dalam Shared cakupan. Namun, ketika kontrol properti berjalan pada halaman dalam User cakupan, data per pengguna dan semua pengguna properti akan dimuat dan digabungkan. Namun, dalam hal ini, hanya data per pengguna yang akan disimpan saat halaman berjalan dalam User cakupan.

Contoh

Contoh berikut menunjukkan menggunakan PersonalizationScope enumerasi:

if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
    TextBox2.Text = "Shared Scope";
}
else
    TextBox2.Text = "User Scope";

Keterangan

Cakupan personalisasi adalah konsep utama dalam personalisasi Bagian Web dan terintegrasi erat dengan pengaturan lain, termasuk cakupan halaman, melalui WebPartManager kontrol, sedang berjalan; cakupan yang terkait dengan setiap properti pada kontrol; dan cara kontrol ditambahkan ke halaman. Untuk informasi selengkapnya tentang cakupan personalisasi, lihat Gambaran Umum Personalisasi Bagian Web.

Cakupan personalisasi mengacu pada bagaimana data personalisasi berlaku untuk kumpulan pengguna yang berbeda. Beberapa data personalisasi hanya berlaku untuk pengguna tertentu dan kontrol di halaman. Data personalisasi lainnya berlaku untuk semua pengguna yang melihat situs. Cakupan personalisasi digunakan di berbagai area personalisasi untuk menunjukkan kumpulan data mana yang harus diambil dan ditampilkan.

Saat halaman berjalan dalam Shared cakupan personalisasi, ini menunjukkan bahwa hanya data personalisasi untuk kontrol tertentu, yang berlaku untuk semua pengguna yang melihat kontrol, yang harus dimuat. Bergantung pada hak pengguna yang saat ini mengeksekusi, data yang berlaku secara luas ini juga dapat dimodifikasi dan disimpan kembali ke penyimpanan data. Saat halaman berjalan dalam User cakupan personalisasi, ini menunjukkan bahwa data personalisasi kontrol harus disimpan dan dimuat berdasarkan pengguna yang saat ini mengeksekusi. Biasanya, ini berarti data khusus pengguna dapat dimuat dan disimpan pada kontrol, sementara data yang berlaku secara luas (atau data bersama) hanya dapat dilihat pada kontrol.

WebPartManager Kontrol, yang mengelola siklus hidup personalisasi tingkat tinggi, dijalankan di salah satu dari dua cakupan personalisasi.

Berlaku untuk