ProfileBase.Create Метод

Определение

Создает экземпляр профиля пользователя.Creates an instance of a user profile.

Перегрузки

Create(String)

Используется ASP.NET для создания экземпляра профиля для заданного имени пользователя.Used by ASP.NET to create an instance of a profile for the specified user name.

Create(String, Boolean)

Используется ASP.NET для создания экземпляра профиля для заданного имени пользователя.Used by ASP.NET to create an instance of a profile for the specified user name. Принимает параметр, указывающий, прошел ли пользователь проверку подлинности или является анонимным пользователем.Takes a parameter indicating whether the user is authenticated or anonymous.

Create(String)

Используется ASP.NET для создания экземпляра профиля для заданного имени пользователя.Used by ASP.NET to create an instance of a profile for the specified user name.

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

Имя пользователя, для которого создается профиль.The name of the user to create a profile for.

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

ProfileBase

Объект ProfileBase, представляющий профиль для заданного пользователя.An ProfileBase that represents the profile for the specified user.

Исключения

Атрибут enabled раздела profile файла Web.config имеет значение false.The enabled attribute of the profile section of the Web.config file is false.

Текущий уровень разрешения среды ниже, чем Medium.The current hosting permission level is less than Medium.

Не удалось создать тип свойства, заданный в разделе profile файла Web.config.A property type specified in the profile section of the Web.config file could not be created.

-или--or-

Атрибут allowAnonymous свойства в разделе profile файла Web.config имеет значение true, а атрибут enabled элемента <anonymousIdentification> имеет значение false.The allowAnonymous attribute for a property in the profile section of the Web.config file is set to true and the enabled attribute of the <anonymousIdentification> element is set to false.

-или--or-

Атрибут serializeAs свойства в разделе profile файла Web.config имеет значение Binary, а свойство IsSerializable заданного типа type возвращает false.The serializeAs attribute for a property in the profile section of the Web.config file is set to Binary and the IsSerializable property of the specified type returns false.

-или--or-

Имя поставщика, заданное с помощью атрибута provider свойства профиля не удалось найти в коллекции Providers.The name of a provider specified using the provider attribute of a profile property could not be found in the Providers collection.

-или--or-

Не удалось найти тип type, заданный для свойства профиля.The type specified for a profile property could not be found.

-или--or-

Свойство профиля было задано с именем, совпадающим с именем свойства базового класса, указанного в атрибуте inherits раздела profile.A profile property was specified with a name that matches a property name on the base class specified in the inherits attribute of the profile section.

Примеры

В следующем примере кода создается экземпляр пользовательского объекта профиля, задается свойство и сохраняется профиль в источнике данных.The following code example creates an instance of a custom profile object, sets a property, and saves the profile to the data source.

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 создает и инициализирует новый экземпляр профиля и полезен для приложений, использующих пользовательский объект профиля или управляющих профилями пользователей в среде non-ASP.NET.The Create method creates and initializes a new profile instance and is useful for applications that use a custom profile object or manage user profiles in a non-ASP.NET environment.

Эта перегрузка метода Create предполагает, что указанное имя пользователя является аутентифицированным пользователем.This overload of the Create method assumes that the specified user name is an authenticated user.

Дополнительно

Create(String, Boolean)

Используется ASP.NET для создания экземпляра профиля для заданного имени пользователя.Used by ASP.NET to create an instance of a profile for the specified user name. Принимает параметр, указывающий, прошел ли пользователь проверку подлинности или является анонимным пользователем.Takes a parameter indicating whether the user is authenticated or anonymous.

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

Имя пользователя, для которого создается профиль.The name of the user to create a profile for.

isAuthenticated
Boolean

Значение true — пользователь прошел проверку подлинности; если пользователь анонимный — false.true to indicate the user is authenticated; false to indicate the user is anonymous.

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

ProfileBase

Объект ProfileBase, представляющий профиль для указанного пользователя.A ProfileBase object that represents the profile for the specified user.

Исключения

Атрибут enabled раздела profile файла Web.config имеет значение false.The enabled attribute of the profile section of the Web.config file is false.

Текущий уровень разрешения среды ниже, чем Medium.The current hosting permission level is less than Medium.

Не удалось создать тип свойства, заданный в разделе profile файла Web.config.A property type specified in the profile section of the Web.config file could not be created.

-или--or-

Атрибут allowAnonymous свойства в разделе profile файла Web.config имеет значение true, а атрибут enabled элемента <anonymousIdentification> имеет значение false.The allowAnonymous attribute for a property in the profile section of the Web.config file is set to true and the enabled attribute of the <anonymousIdentification> element is set to false.

-или--or-

Атрибут serializeAs свойства в разделе profile файла Web.config имеет значение Binary, а свойство IsSerializable заданного типа type возвращает false.The serializeAs attribute for a property in the profile section of the Web.config file is set to Binary and the IsSerializable property of the specified type returns false.

-или--or-

Имя поставщика, заданное с помощью атрибута provider свойства профиля не удалось найти в коллекции Providers.The name of a provider specified using the provider attribute of a profile property could not be found in the Providers collection.

-или--or-

Не удалось найти тип type, заданный для свойства профиля.The type specified for a profile property could not be found.

-или--or-

Свойство профиля было задано с именем, совпадающим с именем свойства базового класса, указанного в атрибуте inherits раздела profile.A profile property was specified with a name that matches a property name on the base class specified in the inherits attribute of the profile section.

Примеры

В следующем примере кода создается экземпляр пользовательского объекта профиля, задается свойство и сохраняется профиль в источнике данных.The following code example creates an instance of a custom profile object, sets a property, and saves the profile to the data source.

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 создает и инициализирует новый экземпляр профиля и полезен для приложений, использующих пользовательский объект профиля или управляющих профилями пользователей в среде non-ASP.NET.The Create method creates and initializes a new profile instance and is useful for applications that use a custom profile object or manage user profiles in a non-ASP.NET environment.

Эту перегрузку метода Create можно использовать для создания профиля для пользователя, прошедшего проверку подлинности, или анонимного пользователя.This overload of the Create method can be used to create a profile for an authenticated user or an anonymous user.

Дополнительно

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