Bagikan melalui


SqlPersonalizationProvider.ApplicationName Properti

Definisi

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

public:
 virtual property System::String ^ ApplicationName { System::String ^ get(); void set(System::String ^ value); };
public override string ApplicationName { get; set; }
member this.ApplicationName : string with get, set
Public Overrides Property ApplicationName As String

Nilai Properti

Nama aplikasi untuk menyimpan dan mengambil informasi personalisasi. Defaultnya ApplicationVirtualPath adalah nilai properti untuk saat ini Request.

Pengecualian

Properti diatur ke string dengan panjang lebih dari 256 karakter.

Keterangan

Properti ApplicationName digunakan oleh kelas untuk mengelompokkan SqlPersonalizationProvider informasi pengguna. Dengan memenuhi syarat informasi pengguna dengan nama aplikasi, Anda dapat menyimpan informasi untuk beberapa aplikasi dalam satu database tanpa mengalami konflik antara nama pengguna duplikat. Selain itu, beberapa aplikasi ASP.NET dapat menggunakan database pengguna yang sama dengan menentukan nilai yang sama dalam ApplicationName properti . ApplicationName Properti dapat diatur secara terprogram, atau dapat diatur secara deklaratif dalam file konfigurasi untuk aplikasi Web menggunakan applicationName atribut di bagian .<providers>

Jika nilai tidak ditentukan untuk applicationName atribut dalam file konfigurasi untuk aplikasi Web, maka ApplicationVirtualPath nilai properti untuk permintaan pertama yang dibuat ke aplikasi digunakan.

Perhatian

Karena satu instans penyedia personalisasi default digunakan untuk semua permintaan yang HttpApplication dilayani oleh objek, Anda dapat memiliki beberapa permintaan yang dijalankan secara bersamaan dan mencoba mengatur ApplicationName nilai properti. Properti ApplicationName tidak aman untuk beberapa penulisan ApplicationName , dan mengubah nilai properti dapat mengakibatkan perilaku yang tidak terduga untuk beberapa pengguna aplikasi. Disarankan agar Anda menghindari kode untuk memungkinkan pengguna mengatur ApplicationName properti kecuali diperlukan. Contoh aplikasi di mana pengaturan ApplicationName properti mungkin diperlukan adalah aplikasi administratif yang mengelola data personalisasi untuk beberapa aplikasi. Aplikasi seperti itu harus menjadi aplikasi pengguna tunggal dan bukan aplikasi Web.

Berlaku untuk