ProfileBase.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.