Compartir a través de


SqlPersonalizationProvider.ApplicationName Propiedad

Definición

Obtiene o establece el nombre de la aplicación para la que se va a almacenar y recuperar información de personalización.

public:
 virtual property System::String ^ ApplicationName { System::String ^ get(); void set(System::String ^ value); };
public override string ApplicationName { get; set; }
member this.ApplicationName : string with get, set
Public Overrides Property ApplicationName As String

Valor de propiedad

String

EL nombre de la aplicación para la que se va a almacenar y recuperar información de personalización. El valor predeterminado es el valor de la propiedad ApplicationVirtualPath para la propiedad Request actual.

Excepciones

La propiedad se estableció en una cadena de una longitud mayor de 256 caracteres.

Comentarios

La ApplicationName clase utiliza la propiedad para agrupar la SqlPersonalizationProvider información del usuario. Al calificar la información de usuario con un nombre de aplicación, puede almacenar información para varias aplicaciones en una sola base de datos sin tener conflictos entre nombres de usuario duplicados. Además, varias aplicaciones de ASP.NET pueden usar la misma base de datos de usuario especificando el mismo valor en la ApplicationName propiedad . La ApplicationName propiedad se puede establecer mediante programación o se puede establecer mediante declaración en el archivo de configuración de la aplicación web mediante el applicationName atributo de la <providers> sección .

Si no se especifica un valor para el atributo en el applicationName archivo de configuración de la aplicación web, se usa el ApplicationVirtualPath valor de propiedad de la primera solicitud realizada a la aplicación.

Precaución

Dado que una única instancia de proveedor de personalización predeterminada se usa para todas las solicitudes atendidas por un HttpApplication objeto, puede tener varias solicitudes que se ejecuten 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 propiedad ApplicationName puede dar lugar a un comportamiento inesperado para varios usuarios de una aplicación. Se recomienda evitar el código para permitir que los usuarios establezcan 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 personalización para varias aplicaciones. Esta aplicación debe ser una aplicación de usuario único y no una aplicación web.

Se aplica a