Membership.ApplicationName Egenskap

Definition

Hämtar eller anger namnet på programmet.

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

Egenskapsvärde

Namnet på applikationen.

Exempel

I följande kodexempel visas elementet membership i avsnittet system.web i Web.config-filen för ett ASP.NET program. Den anger att programmet använder en SqlMembershipProvider instans och anger ApplicationName till 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>

Kommentarer

ApplicationName Används för att identifiera användare som är specifika för ett program. Det vill: samma användarnamn kan finnas i databasen för flera ASP.NET program som anger en annan ApplicationName. Detta gör att flera program kan använda samma databas för att lagra användarinformation utan att stöta på dubbla användarnamnskonflikter. Alternativt kan flera ASP.NET program använda samma användardatabas genom att ange samma ApplicationName. ApplicationName Kan anges programmatiskt eller deklarativt i konfigurationen för webbprogrammet.

Caution

Eftersom en enda instans av standardmedlemskapsprovidern används för alla begäranden som hanteras av ett HttpApplication objekt kan du ha flera begäranden som körs samtidigt och försöka ange egenskapsvärdet ApplicationName . Egenskapen ApplicationName är inte trådsäker för flera skrivningar, och om du ändrar egenskapsvärdet ApplicationName kan det leda till oväntat beteende för flera användare av ett program. Vi rekommenderar att du undviker att skriva kod som gör att användarna kan ange ApplicationName egenskapen, såvida du inte måste göra det. Ett exempel på ett program där det kan krävas att ange ApplicationName egenskapen är ett administrativt program som hanterar medlemskapsdata för flera program. Ett sådant program ska vara ett enanvändarprogram och inte ett webbprogram.

Gäller för

Se även