ProfileManager.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.
Profil bilgilerinin depolandığı ve alındığı 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
Profil bilgilerinin depolandığı ve alındığı uygulamanın adı.
Örnekler
Aşağıdaki yapılandırma dosyası alıntısı, bir ASP.NET uygulaması için Web.config dosyasının system.web bölümündeki profil öğesini gösterir. Uygulamanın varsayılan profil sağlayıcısını bir SqlProfileProvider örneğe, öğesini ise olarak MyApplication
ayarlarApplicationName.
<profile enabled="true" defaultProvider="SqlProvider">
<providers>
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlServices"
applicationName="MyApplication" />
</providers>
</profile>
Açıklamalar
, ProfileManager profil bilgilerini farklı uygulamalarla ilişkilendirmek için özelliğini kullanır ApplicationName . Bu, yinelenen kullanıcılar arasında çakışmalar olmadan kullanıcı bilgilerini depolamak için birden çok uygulamanın aynı veritabanını kullanmasını sağlar. 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ği kullanılarak applicationName
Web uygulamasının yapılandırma dosyasında bildirimli olarak ayarlanabilir.
Web uygulamasının applicationName
yapılandırma dosyasındaki öznitelik için bir değer belirtilmezse, .NET Framework dahil edilen profil sağlayıcıları ASP.NET uygulamalar için özellik değerini kullanırApplicationVirtualPath. non-ASP.NET uygulamalar için varsayılan değer, dosya uzantısı olmadan özellik değeridir ModuleName .
özelliği, ApplicationName varsayılan profil sağlayıcısının özelliğini kullanıma sunar SettingsProvider.ApplicationName . Varsayılan profil sağlayıcısı, profil yapılandırma öğesinin defaultProvider
özniteliği kullanılarak belirtilir. Kullanıcı profili, varsayılan sağlayıcı dışında bir profil sağlayıcısı tarafından yönetilen özellikler içeriyorsa, farklı bir uygulama adıyla yapılandırılabilir. Varsayılan sağlayıcı dışındaki bir profil sağlayıcısının uygulama adına erişmek için, özelliğini kullanarak Providers profil sağlayıcısına bir başvuru alın ve sağlayıcının özelliğine ApplicationName doğrudan erişin.
Dikkat
Bir nesne tarafından sunulan tüm istekler için tek bir HttpApplication varsayılan profil 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. Gerekmedikçe kullanıcıların özelliği ayarlamasına ApplicationName izin veren kod yazmaktan kaçınmanız önerilir. Özelliğini ayarlamanın ApplicationName gerekebileceği bir uygulamaya örnek olarak, birden çok uygulama için profil 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.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin