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 свойства, является административное приложение, которое управляет данными профиля для нескольких приложений. Такое приложение должно быть однопользовательским, а не веб-приложением.

Применяется к

См. также раздел