MembershipCreateUserException Constructors

Definitie

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse.

Overloads

Name Description
MembershipCreateUserException()

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse.

MembershipCreateUserException(String)

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse en stelt de Message eigenschap in op de opgegeven message parameterwaarde.

MembershipCreateUserException(MembershipCreateStatus)

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse met de opgegeven StatusCode waarde.

MembershipCreateUserException(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse met de opgegeven serialisatie-informatie en -context.

MembershipCreateUserException(String, Exception)

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse en stelt de Message eigenschap in op de opgegeven message en de InnerException eigenschap op de opgegeven innerException.

MembershipCreateUserException()

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse.

public:
 MembershipCreateUserException();
public MembershipCreateUserException();
Public Sub New ()

Voorbeelden

In het volgende codevoorbeeld wordt de Membership.CreateUser methode aangeroepen om een nieuwe lidmaatschapsgebruiker te maken. Als het maken van de gebruiker mislukt, wordt er een MembershipCreateUserException gegenereerd.

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

Opmerkingen

Er wordt een exemplaar van de MembershipCreateUserException klasse gegenereerd door de Membership.CreateUser methode wanneer de gebruiker niet wordt gemaakt.

Zie ook

Van toepassing op

MembershipCreateUserException(String)

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse en stelt de Message eigenschap in op de opgegeven message parameterwaarde.

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)

Parameters

message
String

Een beschrijving van de reden voor de uitzondering.

Voorbeelden

In het volgende codevoorbeeld wordt de Membership.CreateUser methode aangeroepen om een nieuwe lidmaatschapsgebruiker te maken. Als het maken van de gebruiker mislukt, wordt er een MembershipCreateUserException bericht gegenereerd op basis van de StatusCode geretourneerde methode 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

Opmerkingen

De MembershipCreateUserException klasse wordt gegenereerd door de Membership.CreateUser methode wanneer de gebruiker niet wordt gemaakt.

U kunt de message parameter gebruiken om de Message eigenschap van de uitzondering in te stellen op een zinvolle beschrijving van de reden voor de uitzondering.

Zie ook

Van toepassing op

MembershipCreateUserException(MembershipCreateStatus)

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse met de opgegeven StatusCode waarde.

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)

Parameters

statusCode
MembershipCreateStatus

Een MembershipCreateStatus opsommingswaarde die de reden voor de uitzondering beschrijft.

Voorbeelden

In het volgende codevoorbeeld wordt de CreateUser methode aangeroepen om een nieuwe lidmaatschapsgebruiker te maken. Als het maken van de gebruiker mislukt, wordt er een MembershipCreateUserException gegenereerd met de StatusCode geretourneerde methode 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

Opmerkingen

De MembershipCreateUserException klasse wordt gegenereerd door de Membership.CreateUser methode wanneer de gebruiker niet wordt gemaakt.

Met de statusCode parameter kunt u aangeven waarom de MembershipCreateUserException parameter is gegenereerd. De statusCode parameterwaarde wordt weergegeven door de StatusCode eigenschap.

Zie ook

Van toepassing op

MembershipCreateUserException(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse met de opgegeven serialisatie-informatie en -context.

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)

Parameters

info
SerializationInfo

Het SerializationInfo object dat de geserialiseerde objectgegevens bevat over de uitzondering die wordt gegenereerd.

context
StreamingContext

De StreamingContext informatie die contextuele informatie over de bron of bestemming bevat.

Voorbeelden

In het volgende codevoorbeeld ziet u een implementatie van de MembershipCreateUserException klasse die de beveiligde constructor van de basisklasse aanroept met de opgegeven serialisatie-informatie en -context.

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

Opmerkingen

Deze constructor wordt aangeroepen tijdens deserialisatie om het uitzonderingsobject te reconstitueren dat via een stroom wordt verzonden. Zie XML- en SOAP-serialisatie voor meer informatie.

Zie ook

Van toepassing op

MembershipCreateUserException(String, Exception)

Initialiseert een nieuw exemplaar van de MembershipCreateUserException klasse en stelt de Message eigenschap in op de opgegeven message en de InnerException eigenschap op de opgegeven 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)

Parameters

message
String

Een beschrijving van de reden voor de uitzondering.

innerException
Exception

De uitzondering waardoor de MembershipCreateUserException.

Voorbeelden

In het volgende codevoorbeeld wordt de CreateUser methode aangeroepen om een nieuwe lidmaatschapsgebruiker te maken. Als het maken van de gebruiker mislukt, wordt er een MembershipCreateUserException gegenereerd. Als de uitzondering geen MembershipCreateUserExceptionis, wordt de gevangen uitzondering opgegeven als de InnerExceptionMembershipCreateUserException gegenereerde uitzondering.

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

Opmerkingen

Er wordt een exemplaar van de MembershipCreateUserException klasse gegenereerd door de Membership.CreateUser methode wanneer de gebruiker niet wordt gemaakt.

U kunt deze overbelasting van de MembershipCreateUserException constructor gebruiken om informatie op te geven met betrekking tot een betrapte uitzondering die is opgetreden tijdens het maken van de gebruiker.

Zie ook

Van toepassing op