Membership.ApplicationName Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uygulamanın adını alır veya ayarlar.
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
Özellik Değeri
Uygulamanın adı.
Örnekler
Aşağıdaki kod örneği, bir ASP.NET uygulaması için Web.config dosyasının bölümündeki üyelik öğesini system.web
gösterir. Uygulamanın bir SqlMembershipProvider örnek kullandığını belirtir ve öğesini ApplicationName olarak MyApplication
ayarlar.
<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>
Açıklamalar
ApplicationName bir uygulamaya özgü kullanıcıları tanımlamak için kullanılır. Başka bir ifadeyle, farklı ApplicationNamebir belirten birden çok ASP.NET uygulaması için veritabanında aynı kullanıcı adı bulunabilir. Bu, birden çok uygulamanın yinelenen kullanıcı adı çakışmaları yaşamadan kullanıcı bilgilerini depolamak için aynı veritabanını kullanmasına olanak tanır. Alternatif olarak, birden çok ASP.NET uygulaması aynı kullanıcı veritabanını aynı belirterek ApplicationNamekullanabilir. ApplicationName, Web uygulamasının yapılandırmasında program aracılığıyla veya bildirim temelli olarak ayarlanabilir.
Dikkat
Bir nesne tarafından sunulan tüm istekler için tek bir HttpApplication varsayılan üyelik sağlayıcısı örneği kullanıldığından, eşzamanlı olarak yürütülen ve özellik değerini ayarlamaya ApplicationName çalışan birden çok isteğiniz olabilir. Özellik ApplicationName , birden çok yazma işlemi için iş parçacığı güvenli değildir ve özellik değerinin ApplicationName değiştirilmesi uygulamanın birden çok kullanıcısı için beklenmeyen davranışlara neden olabilir. Gerekmedikçe kullanıcıların özelliği ayarlamasına ApplicationName izin veren kod yazmaktan kaçınmanızı öneririz. Özelliğinin ayarlanmasının ApplicationName gerekebileceği bir uygulamaya örnek olarak, birden çok uygulama için üyelik verilerini yöneten bir yönetim uygulaması verilebilir. Böyle bir uygulama Web uygulaması değil tek kullanıcılı bir uygulama olmalıdır.