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 表示指定用户的配置文件。

例外

enabledWeb.config 文件的配置文件节的属性为 false

当前托管权限级别小于 Medium

无法创建 Web.config 文件的 配置文件 节中指定的属性类型。

-或-

allowAnonymousWeb.config 文件的配置文件部分中属性的属性设置为 trueenabledanonymousIdentification< 元素的属性>设置为 false

-或-

serializeAsWeb.config 文件的配置文件部分中属性的属性设置为Binary指定IsSerializable返回type的属性false

-或-

在集合中provider找不到使用Providers配置文件属性的属性指定的提供程序的名称。

-或-

type找不到为配置文件属性指定的属性。

-或-

使用与配置文件节属性中指定的 inherits 基类上的属性名称匹配的名称指定 了配置文件 属性属性。

示例

下面的代码示例创建自定义配置文件对象的实例、设置属性并将配置文件保存到数据源。

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

指示用户已经过身份验证; 如果指示用户是匿名的,则为

返回

一个 ProfileBase 对象,表示指定用户的配置文件。

例外

enabledWeb.config 文件的配置文件节的属性为 false

当前托管权限级别小于 Medium

无法创建 Web.config 文件的 配置文件 节中指定的属性类型。

-或-

allowAnonymousWeb.config 文件的配置文件部分中属性的属性设置为 trueenabledanonymousIdentification< 元素的属性>设置为 false

-或-

serializeAsWeb.config 文件的配置文件部分中属性的属性设置为Binary指定IsSerializable返回type的属性false

-或-

在集合中provider找不到使用Providers配置文件属性的属性指定的提供程序的名称。

-或-

type找不到为配置文件属性指定的属性。

-或-

使用与配置文件节属性中指定的 inherits 基类上的属性名称匹配的名称指定 了配置文件 属性属性。

示例

下面的代码示例创建自定义配置文件对象的实例、设置属性并将配置文件保存到数据源。

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 此重载可用于为经过身份验证的用户或匿名用户创建配置文件。

另请参阅

适用于