Membership.ApplicationName Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví název aplikace.
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
Hodnota vlastnosti
Název aplikace
Příklady
Následující příklad kódu ukazuje prvek členství v system.web
části souboru Web.config pro ASP.NET aplikace. Určuje, že aplikace používá SqlMembershipProvider instanci a nastaví na 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>
Poznámky
Slouží ApplicationName k identifikaci uživatelů specifických pro aplikaci. To znamená, že stejné uživatelské jméno může existovat v databázi pro více ASP.NET aplikací, které určují jiný ApplicationName. To umožňuje více aplikacím používat stejnou databázi k ukládání informací o uživateli, aniž by došlo k duplicitním konfliktům uživatelských jmen. Alternativně může stejnou uživatelskou databázi používat více ASP.NET aplikací zadáním stejné ApplicationNamedatabáze . Lze ApplicationName nastavit programově nebo deklarativně v konfiguraci webové aplikace.
Upozornění
Vzhledem k tomu, že jedna výchozí instance zprostředkovatele členství 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 ApplicationName nastavení hodnoty vlastnosti. Vlastnost ApplicationName není bezpečná pro více zápisů a změna ApplicationName hodnoty vlastnosti může vést k neočekávanému chování více uživatelů aplikace. Doporučujeme, abyste se vyhnuli psaní kódu, který uživatelům umožňuje nastavit ApplicationName vlastnost, pokud není nutné. Příkladem aplikace, kde se může vyžadovat nastavení ApplicationName vlastnosti, je aplikace pro správu, která spravuje data členství pro více aplikací. Taková aplikace by měla být aplikace pro jednoho uživatele, a ne webová aplikace.