MembershipCreateUserException Konstruktory
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í.
Inicializuje novou instanci MembershipCreateUserException třídy.
Přetížení
| Name | Description |
|---|---|
| MembershipCreateUserException() |
Inicializuje novou instanci MembershipCreateUserException třídy. |
| MembershipCreateUserException(String) |
Inicializuje novou instanci MembershipCreateUserException třídy a nastaví Message vlastnost na zadanou |
| MembershipCreateUserException(MembershipCreateStatus) |
Inicializuje novou instanci MembershipCreateUserException třídy se zadanou StatusCode hodnotou. |
| MembershipCreateUserException(SerializationInfo, StreamingContext) |
Inicializuje novou instanci MembershipCreateUserException třídy se zadanými informacemi serializace a kontextem. |
| MembershipCreateUserException(String, Exception) |
Inicializuje novou instanci MembershipCreateUserException třídy a nastaví Message vlastnost dodanou |
MembershipCreateUserException()
Inicializuje novou instanci MembershipCreateUserException třídy.
public:
MembershipCreateUserException();
public MembershipCreateUserException();
Public Sub New ()
Příklady
Následující příklad kódu volá metodu Membership.CreateUser pro vytvoření nového uživatele členství. Pokud se vytvoření uživatele nezdaří, MembershipCreateUserException vyvolá se výjimka.
public MembershipUser MyCreateUser(string username, string password, string email,
string question, string answer)
{
MembershipCreateStatus status;
MembershipUser u = Membership.CreateUser(username, password, email, question,
answer, true, out status);
if (u == null)
{
throw new MembershipCreateUserException();
}
return u;
}
Public Function MyCreateUser(username As String, password As String, email As String, _
question As String, answer As String) As MembershipUser
Dim status As MembershipCreateStatus
Dim u As MembershipUser = Membership.CreateUser(username, password, email, question, _
answer, True, status)
If u Is Nothing Then
Throw New MembershipCreateUserException()
End If
Return u
End Function
Poznámky
Instance MembershipCreateUserException třídy je vyvolán metodou Membership.CreateUser , když uživatel není vytvořen.
Viz také
Platí pro
MembershipCreateUserException(String)
Inicializuje novou instanci MembershipCreateUserException třídy a nastaví Message vlastnost na zadanou message hodnotu parametru.
public:
MembershipCreateUserException(System::String ^ message);
public MembershipCreateUserException(string message);
new System.Web.Security.MembershipCreateUserException : string -> System.Web.Security.MembershipCreateUserException
Public Sub New (message As String)
Parametry
- message
- String
Popis důvodu výjimky.
Příklady
Následující příklad kódu volá metodu Membership.CreateUser pro vytvoření nového uživatele členství. Pokud se vytvoření uživatele nezdaří, MembershipCreateUserException vyvolá se zpráva na StatusCode základě vrácené metodou CreateUser .
public MembershipUser MyCreateUser(string username, string password, string email,
string question, string answer)
{
MembershipCreateStatus status;
MembershipUser u = Membership.CreateUser(username, password, email, question,
answer, true, out status);
if (u == null)
{
throw new MembershipCreateUserException(GetErrorMessage(status));
}
return u;
}
public string GetErrorMessage(MembershipCreateStatus status)
{
switch (status)
{
case MembershipCreateStatus.DuplicateUserName:
return "Username already exists. Please enter a different user name.";
case MembershipCreateStatus.DuplicateEmail:
return "A username for that email address already exists. Please enter a different email address.";
case MembershipCreateStatus.InvalidPassword:
return "The password provided is invalid. Please enter a valid password value.";
case MembershipCreateStatus.InvalidEmail:
return "The email address provided is invalid. Please check the value and try again.";
case MembershipCreateStatus.InvalidAnswer:
return "The password retrieval answer provided is invalid. Please check the value and try again.";
case MembershipCreateStatus.InvalidQuestion:
return "The password retrieval question provided is invalid. Please check the value and try again.";
case MembershipCreateStatus.InvalidUserName:
return "The user name provided is invalid. Please check the value and try again.";
case MembershipCreateStatus.ProviderError:
return "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
case MembershipCreateStatus.UserRejected:
return "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
default:
return "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
}
}
Public Function MyCreateUser(username As String, password As String, email As String, _
question As String, answer As String) As MembershipUser
Dim status As MembershipCreateStatus
Dim u As MembershipUser = Membership.CreateUser(username, password, email, question, _
answer, True, status)
If u Is Nothing Then
Throw New MembershipCreateUserException(GetErrorMessage(status))
End If
Return u
End Function
Public Function GetErrorMessage(status As MembershipCreateStatus) As String
Select Case status
Case MembershipCreateStatus.DuplicateUserName
Return "Username already exists. Please enter a different user name."
Case MembershipCreateStatus.DuplicateEmail
Return "A username for that email address already exists. Please enter a different email address."
Case MembershipCreateStatus.InvalidPassword
Return "The password provided is invalid. Please enter a valid password value."
Case MembershipCreateStatus.InvalidEmail
Return "The email address provided is invalid. Please check the value and try again."
Case MembershipCreateStatus.InvalidAnswer
Return "The password retrieval answer provided is invalid. Please check the value and try again."
Case MembershipCreateStatus.InvalidQuestion
Return "The password retrieval question provided is invalid. Please check the value and try again."
Case MembershipCreateStatus.InvalidUserName
Return "The user name provided is invalid. Please check the value and try again."
Case MembershipCreateStatus.ProviderError
Return "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator."
Case MembershipCreateStatus.UserRejected
Return "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator."
Case Else
Return "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator."
End Select
End Function
Poznámky
Třída MembershipCreateUserException je vyvolán metodou Membership.CreateUser , když uživatel není vytvořen.
Parametr můžete použít message k nastavení Message vlastnosti výjimky na smysluplný popis důvodu výjimky.
Viz také
Platí pro
MembershipCreateUserException(MembershipCreateStatus)
Inicializuje novou instanci MembershipCreateUserException třídy se zadanou StatusCode hodnotou.
public:
MembershipCreateUserException(System::Web::Security::MembershipCreateStatus statusCode);
public MembershipCreateUserException(System.Web.Security.MembershipCreateStatus statusCode);
new System.Web.Security.MembershipCreateUserException : System.Web.Security.MembershipCreateStatus -> System.Web.Security.MembershipCreateUserException
Public Sub New (statusCode As MembershipCreateStatus)
Parametry
- statusCode
- MembershipCreateStatus
MembershipCreateStatus Hodnota výčtu, která popisuje důvod výjimky.
Příklady
Následující příklad kódu volá metodu CreateUser pro vytvoření nového uživatele členství. Pokud se vytvoření uživatele nezdaří, MembershipCreateUserException vyvolá se StatusCode metoda vrácenou metodou CreateUser .
public MembershipUser MyCreateUser(string username, string password, string email,
string question, string answer)
{
MembershipCreateStatus status;
MembershipUser u = Membership.CreateUser(username, password, email, question,
answer, true, out status);
if (u == null)
{
throw new MembershipCreateUserException(status);
}
return u;
}
Public Function MyCreateUser(username As String, password As String, email As String, _
question As String, answer As String) As MembershipUser
Dim status As MembershipCreateStatus
Dim u As MembershipUser = Membership.CreateUser(username, password, email, question, _
answer, True, status)
If u Is Nothing Then
Throw New MembershipCreateUserException(status)
End If
Return u
End Function
Poznámky
Třída MembershipCreateUserException je vyvolán metodou Membership.CreateUser , když uživatel není vytvořen.
Tento statusCode parametr vám umožní určit, proč došlo k MembershipCreateUserException vyvolání. Hodnota statusCode parametru je vystavena StatusCode vlastností.
Viz také
Platí pro
MembershipCreateUserException(SerializationInfo, StreamingContext)
Inicializuje novou instanci MembershipCreateUserException třídy se zadanými informacemi serializace a kontextem.
protected:
MembershipCreateUserException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected MembershipCreateUserException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Web.Security.MembershipCreateUserException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Web.Security.MembershipCreateUserException
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parametry
- info
- SerializationInfo
Ten SerializationInfo obsahuje serializovaná data objektu o vyvolání výjimky.
- context
- StreamingContext
Obsahuje StreamingContext kontextové informace o zdroji nebo cíli.
Příklady
Následující příklad kódu ukazuje implementaci MembershipCreateUserException třídy, která volá chráněný konstruktor základní třídy se zadanými informacemi serializace a kontextem.
using System.Web.Security;
using System.Runtime.Serialization;
public sealed class MyCreateUserException : MembershipCreateUserException
{
public MyCreateUserException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}
Imports System.Web.Security
Imports System.Runtime.Serialization
Public NotInheritable Class MyCreateUserException
Inherits MembershipCreateUserException
Public Sub New (info As SerializationInfo, context As StreamingContext)
MyBase.New(info, context)
End Sub
End Class
Poznámky
Tento konstruktor je volána během deserializace k rekonstituci objekt výjimky přenášený přes datový proud. Další informace naleznete v tématu XML a SOAP Serializace.
Viz také
Platí pro
MembershipCreateUserException(String, Exception)
Inicializuje novou instanci MembershipCreateUserException třídy a nastaví Message vlastnost dodanou message a InnerException vlastnost dodanou innerException.
public:
MembershipCreateUserException(System::String ^ message, Exception ^ innerException);
public MembershipCreateUserException(string message, Exception innerException);
new System.Web.Security.MembershipCreateUserException : string * Exception -> System.Web.Security.MembershipCreateUserException
Public Sub New (message As String, innerException As Exception)
Parametry
- message
- String
Popis důvodu výjimky.
- innerException
- Exception
Výjimka, která způsobila MembershipCreateUserException.
Příklady
Následující příklad kódu volá metodu CreateUser pro vytvoření nového uživatele členství. Pokud se vytvoření uživatele nezdaří, MembershipCreateUserException vyvolá se výjimka. Pokud výjimka není MembershipCreateUserException, zachycená výjimka se zadává jako InnerException vyvolána MembershipCreateUserException .
public MembershipUser MyCreateUser(string username, string password, string email)
{
MembershipUser u = null;
try
{
u = Membership.CreateUser(username, password, email);
}
catch (MembershipCreateUserException e)
{
throw e;
}
catch (Exception e)
{
throw new MembershipCreateUserException("An exception occurred creating the user.", e);
}
return u;
}
Public Function MyCreateUser(username As String, password As String, email As String) As MembershipUser
Dim u As MembershipUser = Nothing
Try
u = Membership.CreateUser(username, password, email)
Catch e As MembershipCreateUserException
Throw e
Catch e As Exception
Throw New MembershipCreateUserException("An exception occurred creating the user.", e)
End Try
Return u
End Function
Poznámky
Instance MembershipCreateUserException třídy je vyvolán metodou Membership.CreateUser , když uživatel není vytvořen.
Toto přetížení konstruktoru MembershipCreateUserException můžete použít k poskytnutí informací týkajících se zachycené výjimky, ke které došlo při vytváření uživatele.