ProfileProviderAttribute(String) Конструктор

Определение

Создает новый экземпляр класса ProfileProviderAttribute с заданным именем поставщика профилей.

public ProfileProviderAttribute (string providerName);

Параметры

providerName
String

Имя поставщика профилей для свойства.

Примеры

В следующем примере кода определяется класс, наследующий ProfileBase от класса для создания пользовательского профиля. Тип настраиваемого профиля указывается в атрибуте inherits элемента конфигурации профиля в файле Web.config для приложения. Пример файла конфигурации, указывающего реализацию пользовательского профиля, см. в обзоре ProfileProviderAttribute класса.

using System;
using System.Web.Profile;

namespace Samples.AspNet.Profile
{
  public class EmployeeProfile : ProfileBase
  {
    [SettingsAllowAnonymous(false)]
    [ProfileProvider("EmployeeInfoProvider")]
    public string Department
    {
      get { return base["EmployeeDepartment"].ToString(); }
      set { base["EmployeeDepartment"] = value; }
    }

    [SettingsAllowAnonymous(false)]
    [ProfileProvider("EmployeeInfoProvider")]
    public EmployeeInfo Details
    {
      get { return (EmployeeInfo)base["EmployeeInfo"]; }
      set { base["EmployeeInfo"] = value; }
    }
  }

  public class EmployeeInfo
  {
    public string Name;
    public string Address;
    public string Phone;
    public string EmergencyContactName;
    public string EmergencyContactAddress;
    public string EmergencyContactPhone;
  }
}

Комментарии

Класс ProfileProviderAttribute используется для идентификации поставщика профиля для свойства пользовательской реализации профиля. Реализация пользовательского профиля — это класс, который наследуется от ProfileBase абстрактного класса и определяет свойства для профиля пользователя, которые не указаны в элементе конфигурации профиля .

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

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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