Aracılığıyla paylaş


SqlPersonalizationProvider.ApplicationName Özellik

Tanım

Kişiselleştirme 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

Kişiselleştirme bilgilerini depolamak ve almak için uygulamanın adı. Varsayılan değer, geçerli Requestiçin özellik değeridirApplicationVirtualPath.

Özel durumlar

özelliği, uzunluğu 256 karakterden uzun olan bir dizeye ayarlandı.

Açıklamalar

ApplicationName özelliği, kullanıcı bilgilerini gruplandırmak için sınıfı tarafından SqlPersonalizationProvider kullanılır. Kullanıcı bilgilerini bir 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 bölümündeki özniteliği <providers> kullanılarak 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 ApplicationVirtualPath , uygulamaya yapılan ilk isteğin özellik değeri kullanılır.

Dikkat

Bir nesne tarafından sunulan tüm istekler için tek bir HttpApplication varsayılan kişiselleştirme 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ığı açısından 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 gerekli olmadıkça özelliği ayarlamasına ApplicationName izin veren kodlardan kaçınmanız önerilir. Özelliği ayarlamanın ApplicationName gerekebileceği bir uygulama örneği, birden çok uygulama için kişiselleştirme verilerini yöneten bir yönetim uygulamasıdır. Böyle bir uygulama Web uygulaması değil tek kullanıcılı bir uygulama olmalıdır.

Şunlara uygulanır