Sdílet prostřednictvím


SqlPersonalizationProvider.ApplicationName Vlastnost

Definice

Získá nebo nastaví název aplikace pro ukládání a načítání osobních údajů pro.

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

Hodnota vlastnosti

Název aplikace pro ukládání a načítání osobních údajů pro. Výchozí hodnota je ApplicationVirtualPath hodnota vlastnosti pro aktuální Request.

Výjimky

Vlastnost byla nastavena na řetězec s délkou větší než 256 znaků.

Poznámky

Vlastnost ApplicationName je používána SqlPersonalizationProvider třídou k seskupení informací o uživateli. Opravňující informace o uživatelích s názvem aplikace můžete ukládat informace pro více aplikací v jedné databázi, aniž by došlo ke konfliktům mezi duplicitními uživatelskými jmény. Kromě toho může více ASP.NET aplikací používat stejnou uživatelskou databázi zadáním stejné hodnoty ve ApplicationName vlastnosti. ApplicationName Vlastnost lze nastavit programově nebo ji lze nastavit deklarativní v konfiguračním souboru webové aplikace pomocí applicationName atributu v oddílu<providers>.

Pokud pro atribut v konfiguračním souboru webové aplikace není zadána applicationName hodnota, ApplicationVirtualPath použije se hodnota vlastnosti prvního požadavku provedeného v aplikaci.

Upozornění

Vzhledem k tomu, že se pro všechny požadavky obsluhované objektem HttpApplication používá jedna výchozí instance zprostředkovatele individuálního nastavení, můžete mít spuštěných více požadavků současně a pokoušet se nastavit ApplicationName hodnotu vlastnosti. Vlastnost ApplicationName není bezpečná pro více zápisů z více vláken a změna ApplicationName hodnoty vlastnosti může vést k neočekávanému chování více uživatelů aplikace. Doporučuje se vyhnout kódu, který uživatelům umožní nastavit ApplicationName vlastnost, pokud to není povinné. Příkladem aplikace, ve které může být požadováno nastavení ApplicationName vlastnosti, je aplikace pro správu, která spravuje data přizpůsobení pro více aplikací. Taková aplikace by měla být jednouživatelovou aplikací, nikoli webovou aplikací.

Platí pro