Membership.ApplicationName Eigenschap

Definitie

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.

Van toepassing op

Zie ook