PersonalizationProvider.ApplicationName Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
When overridden in a derived class, gets or sets the name of the application configured for the provider.
public:
abstract property System::String ^ ApplicationName { System::String ^ get(); void set(System::String ^ value); };
public abstract string ApplicationName { get; set; }
member this.ApplicationName : string with get, set
Public MustOverride Property ApplicationName As String
Property Value
The application configured for the personalization provider.
Remarks
If an application name is not specified in the configuration file using the providers Element for personalization for webParts (ASP.NET Settings Schema) attribute, the value of the ApplicationVirtualPath property is used.
Caution
Because a single, default personalization provider instance is used for all the requests served by an HttpApplication object, you can have multiple requests executing concurrently, each attempting to set the ApplicationName property value. The ApplicationName property is not thread-safe for multiple writes, and changing the ApplicationName property value can result in unexpected behavior for multiple users of an application. It is recommended that you avoid code allowing users to set the ApplicationName property unless required. Setting the ApplicationName property might be required, for example, in an administrative application that manages personalization data for multiple applications.