ProfileBase.Create Metodo

Definizione

Crea un'istanza di un profilo utente.

Overload

Nome Descrizione
Create(String)

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

Create(String, Boolean)

Usato da ASP.NET per creare un'istanza di un profilo per il nome utente specificato. Accetta un parametro che indica se l'utente è autenticato o anonimo.

Create(String)

Usato 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 un profilo.

Valori restituiti

Oggetto ProfileBase che rappresenta il profilo per l'utente specificato.

Eccezioni

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

Il livello di autorizzazione dell'hosting corrente è minore di Medium.

Impossibile creare un tipo di proprietà specificato nella sezione del profilo del file Web.config.

oppure

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

oppure

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

oppure

Impossibile trovare il nome di un provider specificato utilizzando l'attributo provider di una proprietà del profilo nell'insieme Providers .

oppure

Impossibile trovare l'oggetto type specificato per una proprietà del profilo.

oppure

È stata specificata una proprietà del profilo con un nome che corrisponde a un nome di proprietà nella classe di base specificata nell'attributo inherits della sezione del profilo .

Esempio

L'esempio di codice seguente crea un'istanza di un oggetto profilo personalizzato, imposta una proprietà e salva 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 metodo Create 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)

Usato da ASP.NET per creare un'istanza di un profilo per il nome utente specificato. 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 un profilo.

isAuthenticated
Boolean

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

Valori restituiti

Oggetto ProfileBase che rappresenta il profilo per l'utente specificato.

Eccezioni

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

Il livello di autorizzazione dell'hosting corrente è minore di Medium.

Impossibile creare un tipo di proprietà specificato nella sezione del profilo del file Web.config.

oppure

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

oppure

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

oppure

Impossibile trovare il nome di un provider specificato utilizzando l'attributo provider di una proprietà del profilo nell'insieme Providers .

oppure

Impossibile trovare l'oggetto type specificato per una proprietà del profilo.

oppure

È stata specificata una proprietà del profilo con un nome che corrisponde a un nome di proprietà nella classe di base specificata nell'attributo inherits della sezione del profilo .

Esempio

L'esempio di codice seguente crea un'istanza di un oggetto profilo personalizzato, imposta una proprietà e salva 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 metodo Create 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