Sdílet prostřednictvím


ProfileBase.Create Metoda

Definice

Vytvoří instanci profilu uživatele.

Přetížení

Create(String)

Používá ASP.NET k vytvoření instance profilu pro zadané uživatelské jméno.

Create(String, Boolean)

Používá ASP.NET k vytvoření instance profilu pro zadané uživatelské jméno. Přebírá parametr označující, jestli je uživatel ověřený nebo anonymní.

Create(String)

Používá ASP.NET k vytvoření instance profilu pro zadané uživatelské jméno.

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

Jméno uživatele, pro který chcete vytvořit profil.

Návraty

Představuje ProfileBase profil pro zadaného uživatele.

Výjimky

Atribut enabled oddílu profilu souboru Web.config je false.

Aktuální úroveň oprávnění hostování je menší než Medium.

Typ vlastnosti zadaný v oddílu profilu souboru Web.config nelze vytvořit.

-nebo-

Atribut allowAnonymous vlastnosti v části profilu souboru Web.config je nastaven na true a enabled atribut <prvku anonymousIdentification> je nastaven na false.

-nebo-

Atribut serializeAs vlastnosti v oddílu profilu Web.config souboru je nastaven na Binary a IsSerializable vlastnost zadané typefalsevrátí .

-nebo-

Název zprostředkovatele zadaného pomocí atributu provider vlastnosti profilu nebyl v kolekci Providers nalezen.

-nebo-

Zadaná type vlastnost profilu nebyla nalezena.

-nebo-

Byla zadána vlastnost profilu s názvem, který odpovídá názvu vlastnosti základní třídy zadané v inherits atributu oddílu profilu .

Příklady

Následující příklad kódu vytvoří instanci objektu vlastního profilu, nastaví vlastnost a uloží profil do zdroje dat.

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

Poznámky

Metoda Create vytvoří a inicializuje novou instanci profilu a je užitečná pro aplikace, které používají objekt vlastního profilu nebo spravují profily uživatelů v non-ASP.NET prostředí.

Toto přetížení Create metody předpokládá, že zadané uživatelské jméno je ověřený uživatel.

Viz také

Platí pro

Create(String, Boolean)

Používá ASP.NET k vytvoření instance profilu pro zadané uživatelské jméno. Přebírá parametr označující, jestli je uživatel ověřený nebo anonymní.

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

Jméno uživatele, pro který chcete vytvořit profil.

isAuthenticated
Boolean

true označující, že uživatel je ověřený; false označující, že uživatel je anonymní.

Návraty

Objekt ProfileBase , který představuje profil pro zadaného uživatele.

Výjimky

Atribut enabled oddílu profilu souboru Web.config je false.

Aktuální úroveň oprávnění hostování je menší než Medium.

Typ vlastnosti zadaný v oddílu profilu souboru Web.config nelze vytvořit.

-nebo-

Atribut allowAnonymous vlastnosti v části profilu souboru Web.config je nastaven na true a enabled atribut <prvku anonymousIdentification> je nastaven na false.

-nebo-

Atribut serializeAs vlastnosti v oddílu profilu Web.config souboru je nastaven na Binary a IsSerializable vlastnost zadané typefalsevrátí .

-nebo-

Název zprostředkovatele zadaného pomocí atributu provider vlastnosti profilu nebyl v kolekci Providers nalezen.

-nebo-

Zadaná type vlastnost profilu nebyla nalezena.

-nebo-

Byla zadána vlastnost profilu s názvem, který odpovídá názvu vlastnosti základní třídy zadané v inherits atributu oddílu profilu .

Příklady

Následující příklad kódu vytvoří instanci objektu vlastního profilu, nastaví vlastnost a uloží profil do zdroje dat.

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

Poznámky

Metoda Create vytvoří a inicializuje novou instanci profilu a je užitečná pro aplikace, které používají objekt vlastního profilu nebo spravují profily uživatelů v non-ASP.NET prostředí.

Toto přetížení Create metody lze použít k vytvoření profilu pro ověřeného uživatele nebo anonymního uživatele.

Viz také

Platí pro