ProfileManager.ApplicationName Properti
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.
Mendapatkan atau mengatur nama aplikasi untuk menyimpan dan mengambil informasi profil.
public:
static property System::String ^ ApplicationName { System::String ^ get(); void set(System::String ^ value); };
public static string ApplicationName { get; set; }
static member ApplicationName : string with get, set
Public Shared Property ApplicationName As String
Nilai Properti
Nama aplikasi untuk menyimpan dan mengambil informasi profil.
Contoh
Kutipan file konfigurasi berikut menunjukkan elemen profil di bagian system.web dari file Web.config untuk aplikasi ASP.NET. Ini mengatur penyedia profil default aplikasi ke SqlProfileProvider instans dan mengatur ke ApplicationNameMyApplication
.
<profile enabled="true" defaultProvider="SqlProvider">
<providers>
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlServices"
applicationName="MyApplication" />
</providers>
</profile>
Keterangan
ProfileManager menggunakan ApplicationName properti untuk mengaitkan informasi profil dengan aplikasi yang berbeda. Ini memungkinkan beberapa aplikasi untuk menggunakan database yang sama untuk menyimpan informasi pengguna tanpa mengalami konflik antara pengguna duplikat. 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 dengan menggunakan applicationName
atribut .
Jika nilai tidak ditentukan untuk applicationName
atribut dalam file konfigurasi untuk aplikasi Web, maka penyedia profil yang disertakan dengan .NET Framework menggunakan ApplicationVirtualPath nilai properti untuk aplikasi ASP.NET. Untuk aplikasi non-ASP.NET, nilai defaultnya adalah ModuleName nilai properti, tanpa ekstensi file.
Properti ApplicationName mengekspos SettingsProvider.ApplicationName properti penyedia profil default. Penyedia profil default ditentukan menggunakan defaultProvider
atribut elemen konfigurasi profil . Jika profil pengguna berisi properti yang dikelola oleh penyedia profil selain penyedia default, profil tersebut dapat dikonfigurasi dengan nama aplikasi yang berbeda. Untuk mengakses nama aplikasi penyedia profil selain penyedia default, dapatkan referensi ke penyedia profil menggunakan Providers properti dan akses ApplicationName properti penyedia secara langsung.
Perhatian
Karena satu instans penyedia profil 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, dan mengubah ApplicationName nilai properti dapat mengakibatkan perilaku tak terduga untuk beberapa pengguna aplikasi. Disarankan agar Anda menghindari penulisan kode yang memungkinkan pengguna untuk mengatur ApplicationName properti kecuali Anda memerlukannya. Contoh aplikasi di mana pengaturan ApplicationName properti mungkin diperlukan adalah aplikasi administratif yang mengelola data profil untuk beberapa aplikasi. Aplikasi seperti itu harus menjadi aplikasi pengguna tunggal dan bukan aplikasi Web.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk