SqlMembershipProvider.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.
Üyelik bilgilerini depolamak ve almak için uygulamanın adını alır veya ayarlar.
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
Özellik Değeri
Üyelik bilgilerini depolamak ve almak için uygulamanın adı. Varsayılan, geçerli Requestiçin özellik değeridirApplicationPath.
Özel durumlar
Özelliği boş bir dize veya null
olarak ayarlama ApplicationName girişiminde bulunuldu.
Özelliği 256 karakterden uzun bir dizeye ayarlama ApplicationName girişiminde bulunuldu.
Örnekler
Aşağıdaki kod örneği, bir ASP.NET uygulamasının system.web
Web.config dosyasının bölümündeki üyelik öğesini gösterir. Uygulamanın SqlMembershipProvider örneğini belirtir ve olarak ayarlar 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>
Açıklamalar
ApplicationName, kullanıcı bilgilerini gruplandırmak için tarafından SqlMembershipProvider kullanılır. Kullanıcı bilgilerini uygulama adıyla niteleyerek, yinelenen kullanıcı adları arasında çakışmalar yaşamadan birden çok uygulamanın bilgilerini tek bir veritabanında depolayabilirsiniz. Ayrıca, birden çok ASP.NET uygulaması özelliğinde ApplicationName aynı değeri belirterek aynı kullanıcı veritabanını kullanabilir.
ApplicationName özelliği program aracılığıyla ayarlanabilir veya özniteliğine sahip applicationName
Web uygulamasının yapılandırma dosyasında bildirimli olarak ayarlanabilir.
Web uygulamasının applicationName
yapılandırma dosyasında özniteliği için bir değer belirtilmezse ApplicationPath , uygulamaya yapılan ilk isteğin özellik değeri kullanılır.
Dikkat
Bir nesne tarafından HttpApplication sunulan tüm istekler için tek bir 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. Özelliği 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. Kullanıcıların özelliği ayarlaması ApplicationName gerekmedikçe izin vermek için kod yazmaktan kaçınmanızı öneririz. Özelliğini ayarlamanı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.