ProfileBase.Create Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.