Partager via


ProfileBase.Create Méthode

Définition

Crée une instance d'un profil utilisateur.

Surcharges

Create(String)

Utilisé par ASP.NET afin de créer une instance d'un profil pour le nom d'utilisateur spécifié.

Create(String, Boolean)

Utilisé par ASP.NET afin de créer une instance d'un profil pour le nom d'utilisateur spécifié. Prend un paramètre qui indique si l'utilisateur est authentifié ou anonyme.

Create(String)

Utilisé par ASP.NET afin de créer une instance d'un profil pour le nom d'utilisateur spécifié.

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

Paramètres

username
String

Nom de l'utilisateur pour lequel créer un profil.

Retours

ProfileBase représentant le profil de l'utilisateur spécifié.

Exceptions

L’attribut enabled de la section profile du fichier Web.config est false.

Le niveau d'autorisation d'hébergement en cours est inférieur à Medium.

Un type de propriété spécifié dans la section profile du fichier Web.config n’a pas pu être créé.

- ou -

L’attribut allowAnonymous d’une propriété de la section profile du fichier Web.config est défini avec la valeur true, tandis que l’attribut enabled de l’élément <anonymousIdentification> est défini avec la valeur false.

- ou -

L’attribut serializeAs d’une propriété de la section profile du fichier Web.config est défini avec la valeur Binary et la propriété IsSerializable du type spécifié retourne false.

- ou -

Le nom d'un fournisseur spécifié à l'aide de l'attribut provider d'une propriété de profil est introuvable dans la collection Providers.

- ou -

Impossible de trouver le type spécifié d'une propriété de profil.

- ou -

Une propriété de profil a été spécifiée avec un nom qui correspond à un nom de propriété de la classe de base spécifiée dans l’attribut inherits de la section profile.

Exemples

L’exemple de code suivant crée une instance d’un objet de profil personnalisé, définit une propriété et enregistre le profil dans la source de données.

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

Remarques

La Create méthode crée et initialise une nouvelle instance de profil et est utile pour les applications qui utilisent un objet de profil personnalisé ou gèrent des profils utilisateur dans un environnement non-ASP.NET.

Cette surcharge de la Create méthode suppose que le nom d’utilisateur spécifié est un utilisateur authentifié.

Voir aussi

S’applique à

Create(String, Boolean)

Utilisé par ASP.NET afin de créer une instance d'un profil pour le nom d'utilisateur spécifié. Prend un paramètre qui indique si l'utilisateur est authentifié ou anonyme.

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

Paramètres

username
String

Nom de l'utilisateur pour lequel créer un profil.

isAuthenticated
Boolean

true pour indiquer que l'utilisateur est authentifié ; false pour indiquer que l'utilisateur est anonyme.

Retours

Objet ProfileBase représentant le profil de l'utilisateur spécifié.

Exceptions

L’attribut enabled de la section profile du fichier Web.config est false.

Le niveau d'autorisation d'hébergement en cours est inférieur à Medium.

Un type de propriété spécifié dans la section profile du fichier Web.config n’a pas pu être créé.

- ou -

L’attribut allowAnonymous d’une propriété de la section profile du fichier Web.config est défini avec la valeur true, tandis que l’attribut enabled de l’élément <anonymousIdentification> est défini avec la valeur false.

- ou -

L’attribut serializeAs d’une propriété de la section profile du fichier Web.config est défini avec la valeur Binary et la propriété IsSerializable du type spécifié retourne false.

- ou -

Le nom d'un fournisseur spécifié à l'aide de l'attribut provider d'une propriété de profil est introuvable dans la collection Providers.

- ou -

Impossible de trouver le type spécifié d'une propriété de profil.

- ou -

Une propriété de profil a été spécifiée avec un nom qui correspond à un nom de propriété de la classe de base spécifiée dans l’attribut inherits de la section profile.

Exemples

L’exemple de code suivant crée une instance d’un objet de profil personnalisé, définit une propriété et enregistre le profil dans la source de données.

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

Remarques

La Create méthode crée et initialise une nouvelle instance de profil et est utile pour les applications qui utilisent un objet de profil personnalisé ou gèrent des profils utilisateur dans un environnement non-ASP.NET.

Cette surcharge de la Create méthode peut être utilisée pour créer un profil pour un utilisateur authentifié ou un utilisateur anonyme.

Voir aussi

S’applique à