Compartir a través de


Membership.ApplicationName Propiedad

Definición

Obtiene o establece el nombre de la aplicación.

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

Valor de propiedad

Nombre de la aplicación.

Ejemplos

En el ejemplo de código siguiente se muestra el elemento membership de la system.web sección del archivo Web.config para una aplicación de ASP.NET. Especifica que la aplicación usa una SqlMembershipProvider instancia de y establece en ApplicationNameMyApplication.

<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>  

Comentarios

ApplicationName se usa para identificar a los usuarios específicos de una aplicación. Es decir, el mismo nombre de usuario puede existir en la base de datos para varias aplicaciones de ASP.NET que especifican otro ApplicationName. Esto permite que varias aplicaciones usen la misma base de datos para almacenar información de usuario sin entrar en conflictos de nombres de usuario duplicados. Como alternativa, varias aplicaciones de ASP.NET pueden usar la misma base de datos de usuario especificando el mismo ApplicationName. ApplicationName se puede establecer mediante programación o mediante declaración en la configuración de la aplicación web.

Precaución

Dado que una única instancia de proveedor de pertenencia predeterminada se usa para todas las solicitudes atendidas por un HttpApplication objeto, puede tener varias solicitudes que se ejecutan simultáneamente e intentar establecer el valor de propiedad ApplicationName . La ApplicationName propiedad no es segura para subprocesos para varias escrituras y cambiar el valor de la ApplicationName propiedad puede dar lugar a un comportamiento inesperado para varios usuarios de una aplicación. Se recomienda evitar escribir código que permita a los usuarios establecer la ApplicationName propiedad, a menos que sea necesario. Un ejemplo de una aplicación en la que es posible que sea necesario establecer la ApplicationName propiedad es una aplicación administrativa que administra los datos de pertenencia para varias aplicaciones. Esta aplicación debe ser una aplicación de un solo usuario y no una aplicación web.

Se aplica a

Consulte también