ProfileBase.Create Método

Definición

Crea una instancia de un perfil de usuario.

Sobrecargas

Create(String)

ASP.NET lo utiliza para crear una instancia de un perfil para el nombre de usuario especificado.

Create(String, Boolean)

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

Create(String)

ASP.NET lo utiliza 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

Objeto ProfileBase que representa el perfil para el usuario especificado.

Excepciones

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

El nivel de permiso de hospedaje actual es inferior a Medium.

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

o bien

El valor del atributo allowAnonymous de una propiedad en la sección profile del archivo Web.config está establecido en true y el atributo enabled del elemento <anonymousIdentification> está establecido en false.

o bien

El valor del atributo serializeAs de una propiedad en la sección profile del archivo Web.config está establecido en Binary y la propiedad IsSerializable del valor type especificado devuelve false.

o bien

El nombre de un proveedor especificado utilizando el atributo provider de una propiedad de perfil no se pudo encontrar en la colección Providers.

o bien

No se pudo encontrar el type especificado para una propiedad de perfil.

o bien

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

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 Create método 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 de non-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)

ASP.NET lo utiliza para crear una instancia de un perfil para el nombre de usuario especificado. Toma un parámetro que indica si el usuario es un usuario 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

Es true para indicar que el usuario es un usuario autenticado; es false para indicar que el usuario es anónimo.

Devoluciones

Objeto ProfileBase que representa el perfil para el usuario especificado.

Excepciones

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

El nivel de permiso de hospedaje actual es inferior a Medium.

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

o bien

El valor del atributo allowAnonymous de una propiedad en la sección profile del archivo Web.config está establecido en true y el atributo enabled del elemento <anonymousIdentification> está establecido en false.

o bien

El valor del atributo serializeAs de una propiedad en la sección profile del archivo Web.config está establecido en Binary y la propiedad IsSerializable del valor type especificado devuelve false.

o bien

El nombre de un proveedor especificado utilizando el atributo provider de una propiedad de perfil no se pudo encontrar en la colección Providers.

o bien

No se pudo encontrar el type especificado para una propiedad de perfil.

o bien

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

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 Create método 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 de non-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