Membership.ApplicationName Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de naam van de toepassing op of stelt u deze in.
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
Waarde van eigenschap
De naam van de toepassing.
Voorbeelden
In het volgende codevoorbeeld ziet u het element lidship in de sectie system.web van het Web.config-bestand voor een ASP.NET-toepassing. Hiermee geeft u op dat de toepassing een SqlMembershipProvider exemplaar gebruikt en de ApplicationName instelling instelt op 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>
Opmerkingen
Deze ApplicationName wordt gebruikt om gebruikers te identificeren die specifiek zijn voor een toepassing. Dat wil gezegd, dezelfde gebruikersnaam kan bestaan in de database voor meerdere ASP.NET toepassingen die een andere ApplicationName opgeven. Hierdoor kunnen meerdere toepassingen dezelfde database gebruiken om gebruikersgegevens op te slaan zonder dubbele conflicten met gebruikersnaam op te treden. U kunt ook meerdere ASP.NET toepassingen dezelfde gebruikersdatabase gebruiken door dezelfde ApplicationName op te geven. De ApplicationName kan programmatisch of declaratief worden ingesteld in de configuratie voor de webtoepassing.
Caution
Omdat één exemplaar van een standaardlidmaatschapsprovider wordt gebruikt voor alle aanvragen die door een HttpApplication object worden verwerkt, kunt u meerdere aanvragen tegelijk uitvoeren en proberen de ApplicationName eigenschapswaarde in te stellen. De ApplicationName eigenschap is niet thread veilig voor meerdere schrijfbewerkingen en het wijzigen van de ApplicationName eigenschapswaarde kan leiden tot onverwacht gedrag voor meerdere gebruikers van een toepassing. U wordt aangeraden geen code te schrijven waarmee gebruikers de ApplicationName eigenschap kunnen instellen, tenzij dat nodig is. Een voorbeeld van een toepassing waarbij het instellen van de ApplicationName eigenschap mogelijk vereist is, is een beheertoepassing waarmee lidmaatschapsgegevens voor meerdere toepassingen worden beheerd. Een dergelijke toepassing moet een toepassing met één gebruiker zijn en geen webtoepassing.