ProfileBase.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří instanci profilu uživatele.
Přetížení
| Name | Description |
|---|---|
| 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 urč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 části profilu souboru Web.config nelze vytvořit.
nebo
Atribut allowAnonymous vlastnosti v části profilu souboru Web.config je nastaven na true a enabled atribut <anonymousIdentification> element je nastaven na false.
nebo
Atribut serializeAs vlastnosti v části profilu souboru Web.config je nastaven na Binary a IsSerializable vlastnost zadaného type návratu false.
nebo
Název zprostředkovatele zadaného pomocí provider atributu vlastnosti profilu nebyl v kolekci Providers nalezen.
nebo
Zadaná type vlastnost profilu nebyla nalezena.
nebo
Vlastnost profilu byla zadána 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 prostředí, které nejsou ASP.NET.
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 urč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 indikuje, že uživatel je ověřený; false indikuje, ž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 části profilu souboru Web.config nelze vytvořit.
nebo
Atribut allowAnonymous vlastnosti v části profilu souboru Web.config je nastaven na true a enabled atribut <anonymousIdentification> element je nastaven na false.
nebo
Atribut serializeAs vlastnosti v části profilu souboru Web.config je nastaven na Binary a IsSerializable vlastnost zadaného type návratu false.
nebo
Název zprostředkovatele zadaného pomocí provider atributu vlastnosti profilu nebyl v kolekci Providers nalezen.
nebo
Zadaná type vlastnost profilu nebyla nalezena.
nebo
Vlastnost profilu byla zadána 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 prostředí, které nejsou ASP.NET.
Toto přetížení Create metody lze použít k vytvoření profilu pro ověřeného uživatele nebo anonymního uživatele.