Sdílet prostřednictvím


SqlPersonalizationProvider.ApplicationName Vlastnost

Definice

Získá nebo nastaví název aplikace pro ukládání a načtení informací o přizpůsobení 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, která se má ukládat a načítat informace o přizpůsobení. Výchozí hodnota je ApplicationVirtualPath hodnota vlastnosti aktuálního Requestobjektu .

Výjimky

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

Poznámky

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

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

Upozornění

Vzhledem k tomu, že jedna výchozí instance zprostředkovatele přizpůsobení se používá pro všechny požadavky obsluhované objektem HttpApplication , můžete mít spuštěných více požadavků současně a pokusu o nastavení ApplicationName hodnoty 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 se kódu, aby uživatelé mohli vlastnost nastavit ApplicationName , pokud to není nutné. Příkladem aplikace, kde může být vyžadováno ApplicationName nastavení vlastnosti, je aplikace pro správu, která spravuje data přizpůsobení pro více aplikací. Taková aplikace by měla být aplikace pro jednoho uživatele, a ne webová aplikace.

Platí pro