ProfileBase.Create Methode

Definitie

Hiermee maakt u een exemplaar van een gebruikersprofiel.

Overloads

Name Description
Create(String)

Wordt gebruikt door ASP.NET om een exemplaar van een profiel te maken voor de opgegeven gebruikersnaam.

Create(String, Boolean)

Wordt gebruikt door ASP.NET om een exemplaar van een profiel te maken voor de opgegeven gebruikersnaam. Neemt een parameter die aangeeft of de gebruiker is geverifieerd of anoniem is.

Create(String)

Wordt gebruikt door ASP.NET om een exemplaar van een profiel te maken voor de opgegeven gebruikersnaam.

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

Parameters

username
String

De naam van de gebruiker waarvoor u een profiel wilt maken.

Retouren

Een ProfileBase die het profiel voor de opgegeven gebruiker vertegenwoordigt.

Uitzonderingen

Het enabled kenmerk van de profielsectie van het bestand Web.config is false.

Het huidige hostingmachtigingsniveau is kleiner dan Medium.

Er kan geen eigenschapstype worden gemaakt dat is opgegeven in de profielsectie van het Web.config-bestand.

– of –

Het allowAnonymous kenmerk voor een eigenschap in de profielsectie van het bestand Web.config is ingesteld true op en het enabled kenmerk van het <anonymousIdentification-element> is ingesteld op false.

– of –

Het serializeAs kenmerk voor een eigenschap in de profielsectie van het bestand Web.config is ingesteld op Binary en de IsSerializable eigenschap van de opgegeven type retourneert false.

– of –

De naam van een provider die is opgegeven met behulp van het provider kenmerk van een profieleigenschap, is niet gevonden in de Providers verzameling.

– of –

Kan de type opgegeven voor een profieleigenschap niet vinden.

– of –

Er is een profieleigenschap opgegeven met een naam die overeenkomt met een eigenschapsnaam op de basisklasse die is opgegeven in het inherits kenmerk van de profielsectie .

Voorbeelden

In het volgende codevoorbeeld wordt een exemplaar van een aangepast profielobject gemaakt, een eigenschap ingesteld en wordt het profiel opgeslagen in de gegevensbron.

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

Opmerkingen

De methode Create maakt en initialiseert een nieuw profielexemplaren en is handig voor toepassingen die een aangepast profielobject gebruiken of gebruikersprofielen beheren in een niet-ASP.NET omgeving.

Bij deze overbelasting van de Create methode wordt ervan uitgegaan dat de opgegeven gebruikersnaam een geverifieerde gebruiker is.

Zie ook

Van toepassing op

Create(String, Boolean)

Wordt gebruikt door ASP.NET om een exemplaar van een profiel te maken voor de opgegeven gebruikersnaam. Neemt een parameter die aangeeft of de gebruiker is geverifieerd of anoniem is.

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

Parameters

username
String

De naam van de gebruiker waarvoor u een profiel wilt maken.

isAuthenticated
Boolean

true om aan te geven dat de gebruiker is geverifieerd; false om aan te geven dat de gebruiker anoniem is.

Retouren

Een ProfileBase object dat het profiel voor de opgegeven gebruiker vertegenwoordigt.

Uitzonderingen

Het enabled kenmerk van de profielsectie van het bestand Web.config is false.

Het huidige hostingmachtigingsniveau is kleiner dan Medium.

Er kan geen eigenschapstype worden gemaakt dat is opgegeven in de profielsectie van het Web.config-bestand.

– of –

Het allowAnonymous kenmerk voor een eigenschap in de profielsectie van het bestand Web.config is ingesteld true op en het enabled kenmerk van het <anonymousIdentification-element> is ingesteld op false.

– of –

Het serializeAs kenmerk voor een eigenschap in de profielsectie van het bestand Web.config is ingesteld op Binary en de IsSerializable eigenschap van de opgegeven type retourneert false.

– of –

De naam van een provider die is opgegeven met behulp van het provider kenmerk van een profieleigenschap, is niet gevonden in de Providers verzameling.

– of –

Kan de type opgegeven voor een profieleigenschap niet vinden.

– of –

Er is een profieleigenschap opgegeven met een naam die overeenkomt met een eigenschapsnaam op de basisklasse die is opgegeven in het inherits kenmerk van de profielsectie .

Voorbeelden

In het volgende codevoorbeeld wordt een exemplaar van een aangepast profielobject gemaakt, een eigenschap ingesteld en wordt het profiel opgeslagen in de gegevensbron.

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

Opmerkingen

De methode Create maakt en initialiseert een nieuw profielexemplaren en is handig voor toepassingen die een aangepast profielobject gebruiken of gebruikersprofielen beheren in een niet-ASP.NET omgeving.

Deze overbelasting van de Create methode kan worden gebruikt om een profiel te maken voor een geverifieerde gebruiker of een anonieme gebruiker.

Zie ook

Van toepassing op