Membership.DeleteUser Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht einen Benutzer aus der Datenbank.
Überlädt
DeleteUser(String) |
Löscht einen Benutzer und alle zugehörigen Benutzerdaten aus der Datenbank. |
DeleteUser(String, Boolean) |
Löscht einen Benutzer aus der Datenbank. |
DeleteUser(String)
Löscht einen Benutzer und alle zugehörigen Benutzerdaten aus der Datenbank.
public:
static bool DeleteUser(System::String ^ username);
public static bool DeleteUser (string username);
static member DeleteUser : string -> bool
Public Shared Function DeleteUser (username As String) As Boolean
Parameter
- username
- String
Der Name des zu löschenden Benutzers.
Gibt zurück
true
, wenn der Benutzer gelöscht wurde, andernfalls false
.
Ausnahmen
username
ist eine leere Zeichenfolge oder enthält ein Komma (,).
username
ist null
.
Beispiele
Im folgenden Codebeispiel werden der aktuell angemeldete Benutzer und alle zugehörigen Daten gelöscht.
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
public void YesButton_OnClick(object sender, EventArgs args)
{
Membership.DeleteUser(User.Identity.Name);
Response.Redirect("logincs.aspx");
}
public void CancelButton_OnClick(object sender, EventArgs args)
{
Response.Redirect("default.aspx");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Delete User</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Delete User</h3>
<asp:Label id="Msg" ForeColor="maroon" runat="server" /><br />
<p style="color:red">Are you sure you want to delete the userid <b><%=User.Identity.Name%></b>?</p>
<asp:Button id="YesButton" Text="Yes" OnClick="YesButton_OnClick" runat="server" />
<asp:Button id="CancelButton" Text="Cancel" OnClick="CancelButton_OnClick" runat="server" />
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Public Sub YesButton_OnClick(sender As Object, args As EventArgs)
Membership.DeleteUser(User.Identity.Name)
Response.Redirect("loginvb.aspx")
End Sub
Public Sub CancelButton_OnClick(sender As Object, args As EventArgs)
Response.Redirect("default.aspx")
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Delete User</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Delete User</h3>
<asp:Label id="Msg" ForeColor="maroon" runat="server" /><br />
<p style="color:red">Are you sure you want to delete the userid <b><%=User.Identity.Name%></b>?</p>
<asp:Button id="YesButton" Text="Yes" OnClick="YesButton_OnClick" runat="server" />
<asp:Button id="CancelButton" Text="Cancel" OnClick="CancelButton_OnClick" runat="server" />
</form>
</body>
</html>
Hinweise
Benutzerdaten, die in der Datenbank für die Roles, - oder WebPart -Personalisierung gespeichert sind, werden ebenfalls gelöscht, wenn Sie die Objekte , SqlProfileProviderund SqlPersonalizationProvider für die SqlRoleProviderDatenspeicherung Profileverwenden.
Weitere Informationen
Gilt für:
DeleteUser(String, Boolean)
Löscht einen Benutzer aus der Datenbank.
public:
static bool DeleteUser(System::String ^ username, bool deleteAllRelatedData);
public static bool DeleteUser (string username, bool deleteAllRelatedData);
static member DeleteUser : string * bool -> bool
Public Shared Function DeleteUser (username As String, deleteAllRelatedData As Boolean) As Boolean
Parameter
- username
- String
Der Name des zu löschenden Benutzers.
- deleteAllRelatedData
- Boolean
true
, um mit dem Benutzer zusammenhängende Daten aus der Datenbank zu löschen; false
, um die mit dem Benutzer zusammenhängenden Daten in der Datenbank zu belassen.
Gibt zurück
true
, wenn der Benutzer gelöscht wurde, andernfalls false
.
Ausnahmen
username
ist eine leere Zeichenfolge oder enthält ein Komma (,).
username
ist null
.
Beispiele
Im folgenden Codebeispiel werden der aktuell angemeldete Benutzer und alle zugehörigen Daten gelöscht.
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
public void YesButton_OnClick(object sender, EventArgs args)
{
Membership.DeleteUser(User.Identity.Name, DeleteRelatedData.Checked);
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();
}
public void CancelButton_OnClick(object sender, EventArgs args)
{
Response.Redirect("default.aspx");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Delete User</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Delete User</h3>
<asp:Label id="Msg" ForeColor="maroon" runat="server" /><br />
<span style="color:red">Are you sure you want to delete the userid <b><%=User.Identity.Name%></b>?</span><br />
Delete related profile and roles data: <asp:CheckBox id="DeleteRelatedData"
checked="True" runat="Server" /><br />
<asp:Button id="YesButton" Text="Yes" OnClick="YesButton_OnClick" runat="server" />
<asp:Button id="CancelButton" Text="Cancel" OnClick="CancelButton_OnClick" runat="server" />
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Public Sub YesButton_OnClick(ByVal sender As Object, ByVal args As EventArgs)
Membership.DeleteUser(User.Identity.Name, DeleteRelatedData.Checked)
FormsAuthentication.SignOut()
FormsAuthentication.RedirectToLoginPage()
End Sub
Public Sub CancelButton_OnClick(ByVal sender As Object, ByVal args As EventArgs)
Response.Redirect("default.aspx")
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Delete User</title>
</head>
<body>
<form id="form1" runat="server">
<h3>
Delete User</h3>
<asp:Label ID="Msg" ForeColor="maroon" runat="server" /><br />
<p style="color:red">Are you sure you want to delete the userid <b><%=User.Identity.Name%></b>?</p>
<br />
Delete related profile and roles data:
<asp:CheckBox ID="DeleteRelatedData" Checked="True" runat="Server" /><br />
<asp:Button ID="YesButton" Text="Yes" OnClick="YesButton_OnClick" runat="server" />
<asp:Button ID="CancelButton" Text="Cancel" OnClick="CancelButton_OnClick" runat="server" />
</form>
</body>
</html>
Hinweise
Aus der Datenbank gelöschte Benutzer werden nur aus dem konfigurierten applicationName
gelöscht.
Wenn deleteAllRelatedData
isttrue
, werden benutzerdaten, die in der Datenbank für die Roles- , Profile- oder WebPart -Personalisierung gespeichert sind, auch gelöscht, wenn Sie die Objekte , SqlProfileProviderund SqlPersonalizationProvider für die SqlRoleProviderDatenspeicherung verwenden.