Sdílet prostřednictvím


Membership.ApplicationName Vlastnost

Definice

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í ApplicationName na MyApplication.

<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živatelích, aniž by došlo ke konfliktům duplicitních uživatelských jmen. Alternativně více ASP.NET aplikací může použít stejnou uživatelskou databázi zadáním stejného ApplicationName. Dá ApplicationName se nastavit programově nebo deklarativní v konfiguraci webové aplikace.

Upozornění

Vzhledem k tomu, že se pro všechny požadavky obsluhované objektem HttpApplication používá jedna výchozí instance zprostředkovatele členství, 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čujeme, abyste se vyhnuli psaní kódu, který uživatelům umožňuje nastavit ApplicationName vlastnost, pokud to není nutné. Příkladem aplikace, ve které může být požadováno nastavení ApplicationName vlastnosti, je aplikace pro správu, která spravuje data členství pro více aplikací. Taková aplikace by měla být jednouživatelovou aplikací, nikoli webovou aplikací.

Platí pro

Viz také