ProfileBase.Create Метод

Определение

Создает экземпляр профиля пользователя.

Перегрузки

Create(String)

Используется ASP.NET для создания экземпляра профиля для заданного имени пользователя.

Create(String, Boolean)

Используется ASP.NET для создания экземпляра профиля для заданного имени пользователя. Принимает параметр, указывающий, прошел ли пользователь проверку подлинности или является анонимным пользователем.

Create(String)

Используется ASP.NET для создания экземпляра профиля для заданного имени пользователя.

public:
 static System::Web::Profile::ProfileBase ^ Create(System::String ^ username);
public static System.Web.Profile.ProfileBase Create (string username);
static member Create : string -> System.Web.Profile.ProfileBase
Public Shared Function Create (username As String) As ProfileBase

Параметры

username
String

Имя пользователя, для которого создается профиль.

Возвращаемое значение

ProfileBase

Объект ProfileBase, представляющий профиль для заданного пользователя.

Исключения

Атрибут enabled раздела profile файла Web.config имеет значение false.

Текущий уровень разрешения среды ниже, чем Medium.

Не удалось создать тип свойства, заданный в разделе profile файла Web.config.

-или-

Атрибут allowAnonymous свойства в разделе profile файла Web.config имеет значение true, а атрибут enabled элемента <anonymousIdentification> имеет значение false.

-или-

Атрибут serializeAs свойства в разделе profile файла Web.config имеет значение Binary, а свойство IsSerializable заданного типа type возвращает false.

-или-

Имя поставщика, заданное с помощью атрибута provider свойства профиля не удалось найти в коллекции Providers.

-или-

Не удалось найти тип type, заданный для свойства профиля.

-или-

Свойство профиля было задано с именем, совпадающим с именем свойства базового класса, указанного в атрибуте inherits раздела profile.

Примеры

В следующем примере кода создается экземпляр объекта пользовательского профиля, устанавливается свойство и сохраняется профиль в источник данных.

MyCustomProfile myProfile = (MyCustomProfile)ProfileBase.Create("username");
myProfile.ZipCode = "98052";
myProfile.Save();
Dim myProfile As MyCustomProfile = CType(ProfileBase.Create("username"), MyCustomProfile)
myProfile.ZipCode = "98052"
myProfile.Save()

Комментарии

Этот Create метод создает и инициализирует новый экземпляр профиля и используется для приложений, использующих объект пользовательского профиля или управляющих профилями пользователей в среде, отличной от ASP.NET.

Эта перегрузка Create метода предполагает, что указанное имя пользователя является прошедшим проверку подлинности пользователем.

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

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

Create(String, Boolean)

Используется ASP.NET для создания экземпляра профиля для заданного имени пользователя. Принимает параметр, указывающий, прошел ли пользователь проверку подлинности или является анонимным пользователем.

public:
 static System::Web::Profile::ProfileBase ^ Create(System::String ^ username, bool isAuthenticated);
public static System.Web.Profile.ProfileBase Create (string username, bool isAuthenticated);
static member Create : string * bool -> System.Web.Profile.ProfileBase
Public Shared Function Create (username As String, isAuthenticated As Boolean) As ProfileBase

Параметры

username
String

Имя пользователя, для которого создается профиль.

isAuthenticated
Boolean

Значение true — пользователь прошел проверку подлинности; если пользователь анонимный — false.

Возвращаемое значение

ProfileBase

Объект ProfileBase, представляющий профиль для указанного пользователя.

Исключения

Атрибут enabled раздела profile файла Web.config имеет значение false.

Текущий уровень разрешения среды ниже, чем Medium.

Не удалось создать тип свойства, заданный в разделе profile файла Web.config.

-или-

Атрибут allowAnonymous свойства в разделе profile файла Web.config имеет значение true, а атрибут enabled элемента <anonymousIdentification> имеет значение false.

-или-

Атрибут serializeAs свойства в разделе profile файла Web.config имеет значение Binary, а свойство IsSerializable заданного типа type возвращает false.

-или-

Имя поставщика, заданное с помощью атрибута provider свойства профиля не удалось найти в коллекции Providers.

-или-

Не удалось найти тип type, заданный для свойства профиля.

-или-

Свойство профиля было задано с именем, совпадающим с именем свойства базового класса, указанного в атрибуте inherits раздела profile.

Примеры

В следующем примере кода создается экземпляр объекта пользовательского профиля, устанавливается свойство и сохраняется профиль в источник данных.

MyCustomProfile profile = (MyCustomProfile)ProfileBase.Create("username", true);
profile.ZipCode = "98052";
profile.Save();
Dim profile As MyCustomProfile = CType(ProfileBase.Create("username", True), MyCustomProfile)
profile.ZipCode = "98052"
profile.Save()

Комментарии

Этот Create метод создает и инициализирует новый экземпляр профиля и используется для приложений, использующих объект пользовательского профиля или управляющих профилями пользователей в среде, отличной от ASP.NET.

Эту перегрузку Create метода можно использовать для создания профиля для пользователя, прошедшего проверку подлинности, или анонимного пользователя.

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

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