ProfileBase.Create Método

Definición

Crea una instancia de un perfil de usuario.

Sobrecargas

Nombre Description
Create(String)

Usado por ASP.NET para crear una instancia de un perfil para el nombre de usuario especificado.

Create(String, Boolean)

Usado por ASP.NET para crear una instancia de un perfil para el nombre de usuario especificado. Toma un parámetro que indica si el usuario está autenticado o anónimo.

Create(String)

Usado por ASP.NET para crear una instancia de un perfil para el nombre de usuario especificado.

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

Parámetros

username
String

Nombre del usuario para el que se va a crear un perfil.

Devoluciones

que ProfileBase representa el perfil del usuario especificado.

Excepciones

El enabled atributo de la sección de perfil del archivo Web.config es false.

El nivel de permiso de hospedaje actual es menor que Medium.

No se pudo crear un tipo de propiedad especificado en la sección de perfil del archivo Web.config.

O bien

El allowAnonymous atributo de una propiedad de la sección de perfil del archivo Web.config se establece true en y el enabled atributo del <elemento anonymousIdentification> se establece en false.

O bien

El serializeAs atributo de una propiedad de la sección de perfil del archivo Web.config se establece Binary en y la IsSerializable propiedad del especificado type devuelve false.

O bien

No se encontró el nombre de un proveedor especificado mediante el provider atributo de una propiedad de perfil en la Providers colección.

O bien

No type se encontró el especificado para una propiedad de perfil.

O bien

Se especificó una propiedad de perfil con un nombre que coincida con un nombre de propiedad en la clase base especificada en el inherits atributo de la sección de perfil .

Ejemplos

En el ejemplo de código siguiente se crea una instancia de un objeto de perfil personalizado, se establece una propiedad y se guarda el perfil en el origen de datos.

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()

Comentarios

El método Create crea e inicializa una nueva instancia de perfil y es útil para las aplicaciones que usan un objeto de perfil personalizado o administran perfiles de usuario en un entorno no ASP.NET.

Esta sobrecarga del Create método supone que el nombre de usuario especificado es un usuario autenticado.

Consulte también

Se aplica a

Create(String, Boolean)

Usado por ASP.NET para crear una instancia de un perfil para el nombre de usuario especificado. Toma un parámetro que indica si el usuario está autenticado o anónimo.

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

Parámetros

username
String

Nombre del usuario para el que se va a crear un perfil.

isAuthenticated
Boolean

true para indicar que el usuario está autenticado; false para indicar que el usuario es anónimo.

Devoluciones

Objeto ProfileBase que representa el perfil del usuario especificado.

Excepciones

El enabled atributo de la sección de perfil del archivo Web.config es false.

El nivel de permiso de hospedaje actual es menor que Medium.

No se pudo crear un tipo de propiedad especificado en la sección de perfil del archivo Web.config.

O bien

El allowAnonymous atributo de una propiedad de la sección de perfil del archivo Web.config se establece true en y el enabled atributo del <elemento anonymousIdentification> se establece en false.

O bien

El serializeAs atributo de una propiedad de la sección de perfil del archivo Web.config se establece Binary en y la IsSerializable propiedad del especificado type devuelve false.

O bien

No se encontró el nombre de un proveedor especificado mediante el provider atributo de una propiedad de perfil en la Providers colección.

O bien

No type se encontró el especificado para una propiedad de perfil.

O bien

Se especificó una propiedad de perfil con un nombre que coincida con un nombre de propiedad en la clase base especificada en el inherits atributo de la sección de perfil .

Ejemplos

En el ejemplo de código siguiente se crea una instancia de un objeto de perfil personalizado, se establece una propiedad y se guarda el perfil en el origen de datos.

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()

Comentarios

El método Create crea e inicializa una nueva instancia de perfil y es útil para las aplicaciones que usan un objeto de perfil personalizado o administran perfiles de usuario en un entorno no ASP.NET.

Esta sobrecarga del Create método se puede usar para crear un perfil para un usuario autenticado o un usuario anónimo.

Consulte también

Se aplica a