PersonalizationAdministration.ApplicationName 属性

定义

获取或设置提供程序指定的应用程序名称。

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

属性值

应用程序名称。

例外

配置中定义的个性化设置提供程序的提供程序类型不正确。

尝试创建和初始化已配置的个性化设置提供程序的一个实例时出现配置异常。

- 或 -

找不到配置中定义的默认个性化设置提供程序。

注解

应用程序名称会影响个性化设置提供程序检索和保存的数据,并允许多个应用程序通过设置相同的应用程序名称来共享数据,或者通过指定不同的应用程序名称在同一数据库中对数据进行分区。 应用程序名称位于 Web.config 或 System.config 文件的个性化设置提供程序部分。

注意

由于单个默认配置文件提供程序实例用于对象处理 HttpApplication 的所有请求,因此可以同时执行多个请求并尝试设置 ApplicationName 属性值。 对于多次写入,属性 ApplicationName 不是线程安全的,更改 ApplicationName 属性值可能会导致应用程序的多个用户出现意外行为。 除非需要,否则建议避免使用代码来允许用户设置 ApplicationName 属性。 可能需要设置 ApplicationName 属性的应用程序的一个示例是管理多个应用程序的配置文件数据的管理应用程序。 此类应用程序应该是单用户应用程序,而不是 Web 应用程序。

适用于

另请参阅