Membership.ApplicationName Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.