SqlMembershipProvider.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 keanggotaan.
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 keanggotaan. Defaultnya ApplicationPath adalah nilai properti untuk saat ini Request.
Pengecualian
Upaya dilakukan untuk mengatur properti ke ApplicationName string kosong atau null
.
Upaya dilakukan untuk mengatur properti ke ApplicationName string yang lebih panjang dari 256 karakter.
Contoh
Contoh kode berikut menunjukkan elemen keanggotaan di bagian system.web
file Web.config untuk aplikasi ASP.NET. Ini menentukan instans aplikasi SqlMembershipProvider dan mengatur ke ApplicationNameMyApplication
.
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
<providers>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="true"
enablePasswordReset="false"
requiresQuestionAndAnswer="true"
passwordFormat="Encrypted"
applicationName="MyApplication" />
</providers>
</membership>
Keterangan
ApplicationName digunakan oleh untuk mengelompokkan SqlMembershipProvider 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 . Properti ApplicationName dapat diatur secara terprogram, atau dapat diatur secara deklaratif dalam file konfigurasi untuk aplikasi Web dengan applicationName
atribut .
Jika nilai tidak ditentukan untuk applicationName
atribut dalam file konfigurasi untuk aplikasi Web, maka ApplicationPath nilai properti untuk permintaan pertama yang dibuat ke aplikasi digunakan.
Perhatian
Karena satu instans penyedia keanggotaan 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. Kami menyarankan agar Anda menghindari penulisan kode untuk memungkinkan pengguna mengatur ApplicationName properti kecuali Anda harus. Contoh aplikasi di mana pengaturan ApplicationName properti mungkin diperlukan adalah aplikasi administratif yang mengelola data keanggotaan untuk beberapa aplikasi. Aplikasi seperti itu harus menjadi aplikasi pengguna tunggal dan bukan aplikasi Web.