ProfileBase.Create Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.