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
| 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.