Membership.ApplicationName Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen des Namens der Anwendung.
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
Eigenschaftswert
Der Name der Anwendung.
Beispiele
Das folgende Codebeispiel zeigt das Mitgliedschaftselement im system.web Abschnitt der Web.config-Datei für eine ASP.NET Anwendung. Es gibt an, dass die Anwendung eine SqlMembershipProvider Instanz verwendet und auf .MyApplicationApplicationName
<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>
Hinweise
Dies ApplicationName wird verwendet, um Benutzer zu identifizieren, die für eine Anwendung spezifisch sind. Das heißt, derselbe Benutzername kann in der Datenbank für mehrere ASP.NET Anwendungen vorhanden sein, die einen anderen ApplicationNameangeben. Auf diese Weise können mehrere Anwendungen dieselbe Datenbank verwenden, um Benutzerinformationen zu speichern, ohne dass doppelte Benutzernamenkonflikte auftreten. Alternativ können mehrere ASP.NET Anwendungen dieselbe Benutzerdatenbank verwenden, indem sie dasselbe ApplicationNameangeben. Dies ApplicationName kann programmgesteuert oder deklarativ in der Konfiguration für die Webanwendung festgelegt werden.
Vorsicht
Da eine einzelne Standardmitgliedschaftsanbieterinstanz für alle Anforderungen verwendet wird, die von einem HttpApplication Objekt bereitgestellt werden, können Sie mehrere Anforderungen gleichzeitig ausführen und versuchen, den ApplicationName Eigenschaftswert festzulegen. Die ApplicationName Eigenschaft ist nicht threadsicher für mehrere Schreibvorgänge, und das Ändern des ApplicationName Eigenschaftswerts kann zu unerwartetem Verhalten für mehrere Benutzer einer Anwendung führen. Es wird empfohlen, code zu vermeiden, mit dem Benutzer die ApplicationName Eigenschaft festlegen können, es sei denn, Sie müssen. Ein Beispiel für eine Anwendung, bei der das Festlegen der ApplicationName Eigenschaft erforderlich sein kann, ist eine administrative Anwendung, die Mitgliedschaftsdaten für mehrere Anwendungen verwaltet. Eine solche Anwendung sollte eine Einzelbenutzeranwendung und keine Webanwendung sein.