ProfileBase.Create Methode

Definition

Erstellt eine Instanz eines Benutzerprofils.

Überlädt

Name Beschreibung
Create(String)

Wird von ASP.NET verwendet, um eine Instanz eines Profils für den angegebenen Benutzernamen zu erstellen.

Create(String, Boolean)

Wird von ASP.NET verwendet, um eine Instanz eines Profils für den angegebenen Benutzernamen zu erstellen. Verwendet einen Parameter, der angibt, ob der Benutzer authentifiziert oder anonym ist.

Create(String)

Wird von ASP.NET verwendet, um eine Instanz eines Profils für den angegebenen Benutzernamen zu erstellen.

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

Parameter

username
String

Der Name des Benutzers, für den ein Profil erstellt werden soll.

Gibt zurück

Ein ProfileBase Wert, der das Profil für den angegebenen Benutzer darstellt.

Ausnahmen

Das enabled Attribut des Profilabschnitts der datei Web.config ist false.

Die aktuelle Hostingberechtigungsstufe ist kleiner als Medium.

Ein im Profilabschnitt der Web.config Datei angegebener Eigenschaftstyp konnte nicht erstellt werden.

-oder-

Das allowAnonymous Attribut für eine Eigenschaft im Profilabschnitt der datei Web.config wird auf und true das enabled Attribut des <anonymousIdentification-Elements> auf festgelegt false.

-oder-

Das serializeAs Attribut für eine Eigenschaft im Profilabschnitt der Web.config Datei wird auf Binary und die IsSerializable Eigenschaft der angegebenen type Rückgaben falsefestgelegt.

-oder-

Der Name eines anbieters, der mithilfe des provider Attributs einer Profileigenschaft angegeben wurde, wurde in der Providers Auflistung nicht gefunden.

-oder-

Die type angegebene Eigenschaft für eine Profileigenschaft wurde nicht gefunden.

-oder-

Eine Profileigenschaft wurde mit einem Namen angegeben, der einem Eigenschaftsnamen in der basisklasse entspricht, die inherits im Attribut des Profilabschnitts angegeben ist.

Beispiele

Im folgenden Codebeispiel wird eine Instanz eines benutzerdefinierten Profilobjekts erstellt, eine Eigenschaft festgelegt und das Profil in der Datenquelle gespeichert.

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

Hinweise

Die methode Create erstellt und initialisiert eine neue Profilinstanz und ist nützlich für Anwendungen, die ein benutzerdefiniertes Profilobjekt verwenden oder Benutzerprofile in einer Umgebung ohne ASP.NET verwalten.

Bei dieser Überladung der Create Methode wird davon ausgegangen, dass der angegebene Benutzername ein authentifizierter Benutzer ist.

Weitere Informationen

Gilt für:

Create(String, Boolean)

Wird von ASP.NET verwendet, um eine Instanz eines Profils für den angegebenen Benutzernamen zu erstellen. Verwendet einen Parameter, der angibt, ob der Benutzer authentifiziert oder anonym ist.

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

Parameter

username
String

Der Name des Benutzers, für den ein Profil erstellt werden soll.

isAuthenticated
Boolean

true um anzugeben, dass der Benutzer authentifiziert ist; false um anzugeben, dass der Benutzer anonym ist.

Gibt zurück

Ein ProfileBase Objekt, das das Profil für den angegebenen Benutzer darstellt.

Ausnahmen

Das enabled Attribut des Profilabschnitts der datei Web.config ist false.

Die aktuelle Hostingberechtigungsstufe ist kleiner als Medium.

Ein im Profilabschnitt der Web.config Datei angegebener Eigenschaftstyp konnte nicht erstellt werden.

-oder-

Das allowAnonymous Attribut für eine Eigenschaft im Profilabschnitt der datei Web.config wird auf und true das enabled Attribut des <anonymousIdentification-Elements> auf festgelegt false.

-oder-

Das serializeAs Attribut für eine Eigenschaft im Profilabschnitt der Web.config Datei wird auf Binary und die IsSerializable Eigenschaft der angegebenen type Rückgaben falsefestgelegt.

-oder-

Der Name eines anbieters, der mithilfe des provider Attributs einer Profileigenschaft angegeben wurde, wurde in der Providers Auflistung nicht gefunden.

-oder-

Die type angegebene Eigenschaft für eine Profileigenschaft wurde nicht gefunden.

-oder-

Eine Profileigenschaft wurde mit einem Namen angegeben, der einem Eigenschaftsnamen in der basisklasse entspricht, die inherits im Attribut des Profilabschnitts angegeben ist.

Beispiele

Im folgenden Codebeispiel wird eine Instanz eines benutzerdefinierten Profilobjekts erstellt, eine Eigenschaft festgelegt und das Profil in der Datenquelle gespeichert.

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

Hinweise

Die methode Create erstellt und initialisiert eine neue Profilinstanz und ist nützlich für Anwendungen, die ein benutzerdefiniertes Profilobjekt verwenden oder Benutzerprofile in einer Umgebung ohne ASP.NET verwalten.

Diese Überladung der Create Methode kann verwendet werden, um ein Profil für einen authentifizierten Benutzer oder einen anonymen Benutzer zu erstellen.

Weitere Informationen

Gilt für: