ProfileBase.Create Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy wystąpienie profilu użytkownika.
Przeciążenia
Create(String) |
Używany przez ASP.NET do tworzenia wystąpienia profilu dla określonej nazwy użytkownika. |
Create(String, Boolean) |
Używany przez ASP.NET do tworzenia wystąpienia profilu dla określonej nazwy użytkownika. Przyjmuje parametr wskazujący, czy użytkownik jest uwierzytelniony, czy anonimowy. |
Create(String)
Używany przez ASP.NET do tworzenia wystąpienia profilu dla określonej nazwy użytkownika.
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
Parametry
- username
- String
Nazwa użytkownika do utworzenia profilu.
Zwraca
Element ProfileBase reprezentujący profil określonego użytkownika.
Wyjątki
Atrybut enabled
sekcji profilu pliku Web.config to false
.
Bieżący poziom uprawnień hostingu jest mniejszy niż Medium.
Nie można utworzyć typu właściwości określonego w sekcji profilu pliku Web.config.
-lub-
Atrybut allowAnonymous
właściwości w sekcji profilu pliku Web.config jest ustawiony na true
, a enabled
atrybut elementu <anonymousIdentification> ma wartość false
.
-lub-
Atrybut serializeAs
właściwości w sekcji profilu pliku Web.config jest ustawiony na Binary , a IsSerializable właściwość określonego type
zwraca wartość false
.
-lub-
Nie można odnaleźć nazwy dostawcy określonego przy użyciu provider
atrybutu właściwości profilu w kolekcji Providers .
-lub-
type
Nie można odnaleźć określonej właściwości profilu.
-lub-
Właściwość profilu została określona z nazwą zgodną z nazwą właściwości w klasie bazowej określonej w atrybucie inherits
sekcji profilu .
Przykłady
Poniższy przykład kodu tworzy wystąpienie obiektu profilu niestandardowego, ustawia właściwość i zapisuje profil w źródle danych.
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()
Uwagi
Metoda Create tworzy i inicjuje nowe wystąpienie profilu i jest przydatna w przypadku aplikacji korzystających z niestandardowego obiektu profilu lub zarządzania profilami użytkowników w środowisku non-ASP.NET.
To przeciążenie Create metody zakłada, że określona nazwa użytkownika jest uwierzytelniony użytkownik.
Zobacz też
Dotyczy
Create(String, Boolean)
Używany przez ASP.NET do tworzenia wystąpienia profilu dla określonej nazwy użytkownika. Przyjmuje parametr wskazujący, czy użytkownik jest uwierzytelniony, czy anonimowy.
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
Parametry
- username
- String
Nazwa użytkownika do utworzenia profilu.
- isAuthenticated
- Boolean
true
aby wskazać, że użytkownik jest uwierzytelniony; false
aby wskazać, że użytkownik jest anonimowy.
Zwraca
ProfileBase Obiekt reprezentujący profil określonego użytkownika.
Wyjątki
Atrybut enabled
sekcji profilu pliku Web.config to false
.
Bieżący poziom uprawnień hostingu jest mniejszy niż Medium.
Nie można utworzyć typu właściwości określonego w sekcji profilu pliku Web.config.
-lub-
Atrybut allowAnonymous
właściwości w sekcji profilu pliku Web.config jest ustawiony na true
, a enabled
atrybut elementu <anonymousIdentification> ma wartość false
.
-lub-
Atrybut serializeAs
właściwości w sekcji profilu pliku Web.config jest ustawiony na Binary , a IsSerializable właściwość określonego type
zwraca wartość false
.
-lub-
Nie można odnaleźć nazwy dostawcy określonego przy użyciu provider
atrybutu właściwości profilu w kolekcji Providers .
-lub-
type
Nie można odnaleźć określonej właściwości profilu.
-lub-
Właściwość profilu została określona z nazwą zgodną z nazwą właściwości w klasie bazowej określonej w atrybucie inherits
sekcji profilu .
Przykłady
Poniższy przykład kodu tworzy wystąpienie obiektu profilu niestandardowego, ustawia właściwość i zapisuje profil w źródle danych.
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()
Uwagi
Metoda Create tworzy i inicjuje nowe wystąpienie profilu i jest przydatna w przypadku aplikacji korzystających z niestandardowego obiektu profilu lub zarządzania profilami użytkowników w środowisku non-ASP.NET.
To przeciążenie Create metody może służyć do tworzenia profilu dla uwierzytelnionego użytkownika lub użytkownika anonimowego.