Condividi tramite


ProfileBase.Create Metodo

Definizione

Crea un'istanza di un profilo utente.

Overload

Create(String)

Viene utilizzato da ASP.NET per creare un'istanza di un profilo per il nome utente specificato.

Create(String, Boolean)

Viene utilizzato da ASP.NET per creare un'istanza di un profilo per il nome utente specificato. Questo metodo accetta un parametro che indica se l'utente è autenticato o anonimo.

Create(String)

Viene utilizzato da ASP.NET per creare un'istanza di un profilo per il nome utente specificato.

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

Parametri

username
String

Nome dell'utente per cui creare il profilo.

Restituisce

Un oggetto ProfileBase che rappresenta il profilo per l'utente specificato.

Eccezioni

L'attributo enabled della sezione profile del file Web.config è false.

Il livello di autorizzazione host corrente è inferiore a Medium.

Non è stato possibile creare un tipo di proprietà specificato nella sezione profile del file Web.config.

-oppure-

L'attributo allowAnonymous di una proprietà nella sezione profile del file Web.config è impostato su true e l'attributo enabled dell'elemento <anonymousIdentification> è impostato su false.

-oppure-

L'attributo serializeAs di una proprietà nella sezione profile del file Web.config è impostato su Binary e la proprietà IsSerializable di type specificato restituisce false.

-oppure-

Non è stato possibile trovare il nome di un provider specificato mediante l'attributo provider di una proprietà del profilo nell'insieme Providers.

-oppure-

Non è stato possibile trovare il type specificato per una proprietà del profilo.

-oppure-

Una proprietà del profilo è stata specificata con un nome corrispondente a una proprietà nella classe base specificata nell'attributo inherits della sezione profile.

Esempio

Nell'esempio di codice seguente viene creata un'istanza di un oggetto profilo personalizzato, viene impostata una proprietà e viene salvato il profilo nell'origine dati.

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

Commenti

Il Create metodo crea e inizializza una nuova istanza del profilo ed è utile per le applicazioni che usano un oggetto profilo personalizzato o gestiscono i profili utente in un ambiente non-ASP.NET.

Questo overload del Create metodo presuppone che il nome utente specificato sia un utente autenticato.

Vedi anche

Si applica a

Create(String, Boolean)

Viene utilizzato da ASP.NET per creare un'istanza di un profilo per il nome utente specificato. Questo metodo accetta un parametro che indica se l'utente è autenticato o anonimo.

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

Parametri

username
String

Nome dell'utente per cui creare il profilo.

isAuthenticated
Boolean

true per indicare che l'utente è autenticato, false per indicare che l'utente è anonimo.

Restituisce

Un oggetto ProfileBase che rappresenta il profilo per l'utente specificato.

Eccezioni

L'attributo enabled della sezione profile del file Web.config è false.

Il livello di autorizzazione host corrente è inferiore a Medium.

Non è stato possibile creare un tipo di proprietà specificato nella sezione profile del file Web.config.

-oppure-

L'attributo allowAnonymous di una proprietà nella sezione profile del file Web.config è impostato su true e l'attributo enabled dell'elemento <anonymousIdentification> è impostato su false.

-oppure-

L'attributo serializeAs di una proprietà nella sezione profile del file Web.config è impostato su Binary e la proprietà IsSerializable di type specificato restituisce false.

-oppure-

Non è stato possibile trovare il nome di un provider specificato mediante l'attributo provider di una proprietà del profilo nell'insieme Providers.

-oppure-

Non è stato possibile trovare il type specificato per una proprietà del profilo.

-oppure-

Una proprietà del profilo è stata specificata con un nome corrispondente a una proprietà nella classe base specificata nell'attributo inherits della sezione profile.

Esempio

Nell'esempio di codice seguente viene creata un'istanza di un oggetto profilo personalizzato, viene impostata una proprietà e viene salvato il profilo nell'origine dati.

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

Commenti

Il Create metodo crea e inizializza una nuova istanza del profilo ed è utile per le applicazioni che usano un oggetto profilo personalizzato o gestiscono i profili utente in un ambiente non-ASP.NET.

Questo overload del Create metodo può essere usato per creare un profilo per un utente autenticato o un utente anonimo.

Vedi anche

Si applica a